# near model CODE resource # entry label at 0x0000 entry: fn00000000: 00000000 48E7 0108 movem.l -[A7], D7,A4 00000004 41ED 9182 lea.l A0, [A5 - 0x6E7E] 00000008 2848 movea.l A4, A0 0000000A 3E3C 0100 move.w D7, 0x100 0000000E 6004 bra +0x6 /* 00000014 */ label00000010: 00000010 4294 clr.l [A4] 00000012 588C addq.l A4, 4 label00000014: 00000014 5347 subq.w D7, 1 00000016 4A47 tst.w D7 00000018 6CF6 bge -0x8 /* 00000010 */ 0000001A 4CDF 1080 movem.l A4,D7, [A7]+ 0000001E 4E75 rts fn00000020: 00000020 4E56 FFEA link A6, -0x0016 00000024 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000028 266D 9782 movea.l A3, [A5 - 0x687E] 0000002C 426D 9786 clr.w [A5 - 0x687A] 00000030 426E FFFE clr.w [A6 - 0x2] 00000034 6000 007E bra +0x80 /* 000000B4 */ label00000038: 00000038 302E FFFE move.w D0, [A6 - 0x2] 0000003C 48C0 ext.l D0 0000003E E580 asl D0, 2 00000040 41ED 9182 lea.l A0, [A5 - 0x6E7E] 00000044 D1C0 add.l A0, D0 00000046 4A90 tst.l [A0] 00000048 6366 bls +0x68 /* 000000B0 */ 0000004A 302E FFFE move.w D0, [A6 - 0x2] 0000004E 48C0 ext.l D0 00000050 D080 add.l D0, D0 00000052 41ED 9582 lea.l A0, [A5 - 0x6A7E] 00000056 D1C0 add.l A0, D0 00000058 30AD 9786 move.w [A0], [A5 - 0x687A] 0000005C 302D 9786 move.w D0, [A5 - 0x687A] 00000060 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 00000062 0014 D08B ori.b [A4], 0x8B 00000066 2040 movea.l A0, D0 00000068 7001 moveq.l D0, 0x01 0000006A 1080 move.b [A0], D0 0000006C 302D 9786 move.w D0, [A5 - 0x687A] 00000070 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 00000072 0014 D08B ori.b [A4], 0x8B 00000076 2040 movea.l A0, D0 00000078 316E FFFE 0002 move.w [A0 + 0x2], [A6 - 0x2] 0000007E 302D 9786 move.w D0, [A5 - 0x687A] 00000082 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 00000084 0014 D08B ori.b [A4], 0x8B 00000088 322E FFFE move.w D1, [A6 - 0x2] 0000008C 48C1 ext.l D1 0000008E E581 asl D1, 2 00000090 41ED 9182 lea.l A0, [A5 - 0x6E7E] 00000094 D1C1 add.l A0, D1 00000096 2240 movea.l A1, D0 00000098 2350 000E move.l [A1 + 0xE], [A0] 0000009C 302D 9786 move.w D0, [A5 - 0x687A] 000000A0 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 000000A2 0014 D08B ori.b [A4], 0x8B 000000A6 2040 movea.l A0, D0 000000A8 4228 0012 clr.b [A0 + 0x12] 000000AC 526D 9786 addq.w [A5 - 0x687A], 1 label000000B0: 000000B0 526E FFFE addq.w [A6 - 0x2], 1 label000000B4: 000000B4 0C6E 0100 FFFE cmpi.w [A6 - 0x2], 0x100 000000BA 6D00 FF7C blt -0x82 /* 00000038 */ 000000BE 3D6D 9786 FFF8 move.w [A6 - 0x8], [A5 - 0x687A] 000000C4 4A6D 9786 tst.w [A5 - 0x687A] 000000C8 6606 bne +0x8 /* 000000D0 */ 000000CA 7000 moveq.l D0, 0x00 000000CC 6000 02B6 bra +0x2B8 /* 00000384 */ label000000D0: 000000D0 0C6D 0001 9786 cmpi.w [A5 - 0x687A], 0x1 000000D6 6610 bne +0x12 /* 000000E8 */ 000000D8 202B 000E move.l D0, [A3 + 0xE] 000000DC 0680 0000 0010 addi.l D0, 0x10 000000E2 E688 lsr D0, 3 000000E4 6000 029E bra +0x2A0 /* 00000384 */ label000000E8: 000000E8 302E FFF8 move.w D0, [A6 - 0x8] 000000EC 5340 subq.w D0, 1 000000EE 3D40 FFFE move.w [A6 - 0x2], D0 000000F2 6000 0168 bra +0x16A /* 0000025C */ label000000F6: 000000F6 2E3C 7FFF FFFF move.l D7, 0x7FFFFFFF 000000FC 266D 9782 movea.l A3, [A5 - 0x687E] 00000100 426E FFFC clr.w [A6 - 0x4] 00000104 6022 bra +0x24 /* 00000128 */ label00000106: 00000106 4A2B 0012 tst.b [A3 + 0x12] 0000010A 6614 bne +0x16 /* 00000120 */ 0000010C BEAB 000E cmp.l D7, [A3 + 0xE] 00000110 630E bls +0x10 /* 00000120 */ 00000112 2C07 move.l D6, D7 00000114 3D45 FFF6 move.w [A6 - 0xA], D5 00000118 2E2B 000E move.l D7, [A3 + 0xE] 0000011C 3A2E FFFC move.w D5, [A6 - 0x4] label00000120: 00000120 526E FFFC addq.w [A6 - 0x4], 1 00000124 47EB 0014 lea.l A3, [A3 + 0x14] label00000128: 00000128 302E FFFC move.w D0, [A6 - 0x4] 0000012C B06D 9786 cmp.w D0, [A5 - 0x687A] 00000130 6DD4 blt -0x2A /* 00000106 */ 00000132 3005 move.w D0, D5 00000134 5240 addq.w D0, 1 00000136 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 00000138 0014 D0AD ori.b [A4], 0xAD 0000013C 9782 subx.l D3, D2 0000013E 2640 movea.l A3, D0 00000140 3005 move.w D0, D5 00000142 5240 addq.w D0, 1 00000144 3D40 FFFC move.w [A6 - 0x4], D0 00000148 601E bra +0x20 /* 00000168 */ label0000014A: 0000014A 4A2B 0012 tst.b [A3 + 0x12] 0000014E 6610 bne +0x12 /* 00000160 */ 00000150 BCAB 000E cmp.l D6, [A3 + 0xE] 00000154 630A bls +0xC /* 00000160 */ 00000156 2C2B 000E move.l D6, [A3 + 0xE] 0000015A 3D6E FFFC FFF6 move.w [A6 - 0xA], [A6 - 0x4] label00000160: 00000160 526E FFFC addq.w [A6 - 0x4], 1 00000164 47EB 0014 lea.l A3, [A3 + 0x14] label00000168: 00000168 302E FFFC move.w D0, [A6 - 0x4] 0000016C B06D 9786 cmp.w D0, [A5 - 0x687A] 00000170 6DD8 blt -0x26 /* 0000014A */ 00000172 266D 9782 movea.l A3, [A5 - 0x687E] 00000176 302D 9786 move.w D0, [A5 - 0x687A] 0000017A C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 0000017C 0014 D08B ori.b [A4], 0x8B 00000180 2040 movea.l A0, D0 00000182 4210 clr.b [A0] 00000184 302D 9786 move.w D0, [A5 - 0x687A] 00000188 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 0000018A 0014 D08B ori.b [A4], 0x8B 0000018E 2040 movea.l A0, D0 00000190 3145 0004 move.w [A0 + 0x4], D5 00000194 302D 9786 move.w D0, [A5 - 0x687A] 00000198 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 0000019A 0014 D08B ori.b [A4], 0x8B 0000019E 2040 movea.l A0, D0 000001A0 316E FFF6 0006 move.w [A0 + 0x6], [A6 - 0xA] 000001A6 302D 9786 move.w D0, [A5 - 0x687A] 000001AA C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 000001AC 0014 D08B ori.b [A4], 0x8B 000001B0 3205 move.w D1, D5 000001B2 C3FC muls.w D1, 0xFFFFFFFFFFFFFFFF 000001B4 0014 D28B ori.b [A4], 0x8B 000001B8 342E FFF6 move.w D2, [A6 - 0xA] 000001BC C5FC muls.w D2, 0xFFFFFFFFFFFFFFFF 000001BE 0014 D48B ori.b [A4], 0x8B 000001C2 2042 movea.l A0, D2 000001C4 2241 movea.l A1, D1 000001C6 2229 000E move.l D1, [A1 + 0xE] 000001CA D2A8 000E add.l D1, [A0 + 0xE] 000001CE 2040 movea.l A0, D0 000001D0 2141 000E move.l [A0 + 0xE], D1 000001D4 302D 9786 move.w D0, [A5 - 0x687A] 000001D8 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 000001DA 0014 D08B ori.b [A4], 0x8B 000001DE 2040 movea.l A0, D0 000001E0 4228 0012 clr.b [A0 + 0x12] 000001E4 3005 move.w D0, D5 000001E6 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 000001E8 0014 D08B ori.b [A4], 0x8B 000001EC 2040 movea.l A0, D0 000001EE 7001 moveq.l D0, 0x01 000001F0 1140 0012 move.b [A0 + 0x12], D0 000001F4 3005 move.w D0, D5 000001F6 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 000001F8 0014 D08B ori.b [A4], 0x8B 000001FC 322D 9786 move.w D1, [A5 - 0x687A] 00000200 C3FC muls.w D1, 0xFFFFFFFFFFFFFFFF 00000202 0014 D28B ori.b [A4], 0x8B 00000206 2040 movea.l A0, D0 00000208 2141 0008 move.l [A0 + 0x8], D1 0000020C 3005 move.w D0, D5 0000020E C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 00000210 0014 D08B ori.b [A4], 0x8B 00000214 2040 movea.l A0, D0 00000216 4228 000C clr.b [A0 + 0xC] 0000021A 302E FFF6 move.w D0, [A6 - 0xA] 0000021E C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 00000220 0014 D08B ori.b [A4], 0x8B 00000224 2040 movea.l A0, D0 00000226 7001 moveq.l D0, 0x01 00000228 1140 0012 move.b [A0 + 0x12], D0 0000022C 302E FFF6 move.w D0, [A6 - 0xA] 00000230 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 00000232 0014 D08B ori.b [A4], 0x8B 00000236 322D 9786 move.w D1, [A5 - 0x687A] 0000023A C3FC muls.w D1, 0xFFFFFFFFFFFFFFFF 0000023C 0014 D28B ori.b [A4], 0x8B 00000240 2040 movea.l A0, D0 00000242 2141 0008 move.l [A0 + 0x8], D1 00000246 302E FFF6 move.w D0, [A6 - 0xA] 0000024A C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 0000024C 0014 D08B ori.b [A4], 0x8B 00000250 2040 movea.l A0, D0 00000252 7001 moveq.l D0, 0x01 00000254 1140 000C move.b [A0 + 0xC], D0 00000258 526D 9786 addq.w [A5 - 0x687A], 1 label0000025C: 0000025C 536E FFFE subq.w [A6 - 0x2], 1 00000260 4A6E FFFE tst.w [A6 - 0x2] 00000264 6C00 FE90 bge -0x16E /* 000000F6 */ 00000268 302D 9786 move.w D0, [A5 - 0x687A] 0000026C 5340 subq.w D0, 1 0000026E C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 00000270 0014 D08B ori.b [A4], 0x8B 00000274 2D40 FFF2 move.l [A6 - 0xE], D0 00000278 426E FFFA clr.w [A6 - 0x6] 0000027C 6000 009A bra +0x9C /* 00000318 */ label00000280: 00000280 302E FFFA move.w D0, [A6 - 0x6] 00000284 48C0 ext.l D0 00000286 E580 asl D0, 2 00000288 41ED 9182 lea.l A0, [A5 - 0x6E7E] 0000028C D1C0 add.l A0, D0 0000028E 4A90 tst.l [A0] 00000290 6300 0082 bls +0x84 /* 00000314 */ 00000294 426E FFFC clr.w [A6 - 0x4] 00000298 302E FFFA move.w D0, [A6 - 0x6] 0000029C 48C0 ext.l D0 0000029E D080 add.l D0, D0 000002A0 41ED 9582 lea.l A0, [A5 - 0x6A7E] 000002A4 D1C0 add.l A0, D0 000002A6 3010 move.w D0, [A0] 000002A8 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 000002AA 0014 D08B ori.b [A4], 0x8B 000002AE 2840 movea.l A4, D0 000002B0 302E FFFA move.w D0, [A6 - 0x6] 000002B4 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 000002B6 0022 41ED ori.b -[A2], 0xED 000002BA 9788 subx.l -[A3], -[A0] 000002BC D1C0 add.l A0, D0 000002BE 5488 addq.l A0, 2 000002C0 2D48 FFEA move.l [A6 - 0x16], A0 000002C4 6036 bra +0x38 /* 000002FC */ label000002C6: 000002C6 0C2C 0001 000C cmpi.b [A4 + 0xC], 0x1 000002CC 6614 bne +0x16 /* 000002E2 */ 000002CE 322E FFFC move.w D1, [A6 - 0x4] 000002D2 3001 move.w D0, D1 000002D4 E641 asr D1.w, 3 000002D6 4640 not.w D0 000002D8 226E FFEA movea.l A1, [A6 - 0x16] 000002DC 01F1 1000 bset [A1 + D1.w], D0 000002E0 6012 bra +0x14 /* 000002F4 */ label000002E2: 000002E2 322E FFFC move.w D1, [A6 - 0x4] 000002E6 3001 move.w D0, D1 000002E8 E641 asr D1.w, 3 000002EA 4640 not.w D0 000002EC 226E FFEA movea.l A1, [A6 - 0x16] 000002F0 01B1 1000 bclr [A1 + D1.w], D0 label000002F4: 000002F4 526E FFFC addq.w [A6 - 0x4], 1 000002F8 286C 0008 movea.l A4, [A4 + 0x8] label000002FC: 000002FC B9EE FFF2 cmpa.l A4, [A6 - 0xE] 00000300 66C4 bne -0x3A /* 000002C6 */ 00000302 302E FFFA move.w D0, [A6 - 0x6] 00000306 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 00000308 0022 41ED ori.b -[A2], 0xED 0000030C 9788 subx.l -[A3], -[A0] 0000030E D1C0 add.l A0, D0 00000310 30AE FFFC move.w [A0], [A6 - 0x4] label00000314: 00000314 526E FFFA addq.w [A6 - 0x6], 1 label00000318: 00000318 0C6E 0100 FFFA cmpi.w [A6 - 0x6], 0x100 0000031E 6D00 FF60 blt -0x9E /* 00000280 */ 00000322 42AE FFEE clr.l [A6 - 0x12] 00000326 426E FFFA clr.w [A6 - 0x6] 0000032A 602E bra +0x30 /* 0000035A */ label0000032C: 0000032C 302E FFFA move.w D0, [A6 - 0x6] 00000330 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 00000332 0022 41ED ori.b -[A2], 0xED 00000336 9788 subx.l -[A3], -[A0] 00000338 D1C0 add.l A0, D0 0000033A 302E FFFA move.w D0, [A6 - 0x6] 0000033E 48C0 ext.l D0 00000340 E580 asl D0, 2 00000342 43ED 9182 lea.l A1, [A5 - 0x6E7E] 00000346 D3C0 add.l A1, D0 00000348 3050 movea.w A0, [A0] 0000034A 2F11 move.l -[A7], [A1] 0000034C 2F08 move.l -[A7], A0 0000034E 4EAD 0042 jsr [A5 + 0x42] 00000352 D1AE FFEE add.l [A6 - 0x12], D0 00000356 526E FFFA addq.w [A6 - 0x6], 1 label0000035A: 0000035A 0C6E 0100 FFFA cmpi.w [A6 - 0x6], 0x100 00000360 6DCA blt -0x34 /* 0000032C */ 00000362 302E FFF8 move.w D0, [A6 - 0x8] 00000366 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 00000368 0009 48C0 ori.b A1, 0xC0 0000036C D1AE FFEE add.l [A6 - 0x12], D0 00000370 302E FFF8 move.w D0, [A6 - 0x8] 00000374 5340 subq.w D0, 1 00000376 48C0 ext.l D0 00000378 D1AE FFEE add.l [A6 - 0x12], D0 0000037C 202E FFEE move.l D0, [A6 - 0x12] 00000380 5E80 addq.l D0, 7 00000382 E688 lsr D0, 3 label00000384: 00000384 4CDF 18E0 movem.l A4,A3,D7,D6,D5, [A7]+ 00000388 4E5E unlink A6 0000038A 4E75 rts fn0000038C: 0000038C 4E56 0000 link A6, 0 00000390 422D B988 clr.b [A5 - 0x4678] 00000394 426D B98A clr.w [A5 - 0x4676] 00000398 3B6E 0008 B98C move.w [A5 - 0x4674], [A6 + 0x8] 0000039E 302D 9786 move.w D0, [A5 - 0x687A] 000003A2 5340 subq.w D0, 1 000003A4 3F00 move.w -[A7], D0 000003A6 4EBA 0008 jsr [PC + 0x8 /* 000003B0 */] 000003AA 548F addq.l A7, 2 000003AC 4E5E unlink A6 000003AE 4E75 rts fn000003B0: 000003B0 4E56 0000 link A6, 0 000003B4 48E7 0108 movem.l -[A7], D7,A4 000003B8 302E 0008 move.w D0, [A6 + 0x8] 000003BC C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 000003BE 0014 D0AD ori.b [A4], 0xAD 000003C2 9782 subx.l D3, D2 000003C4 2040 movea.l A0, D0 000003C6 4A10 tst.b [A0] 000003C8 6700 0090 beq +0x92 /* 0000045A */ 000003CC 0C6D 0007 B98A cmpi.w [A5 - 0x4676], 0x7 000003D2 6F1A ble +0x1C /* 000003EE */ 000003D4 3F2D B98C move.w -[A7], [A5 - 0x4674] 000003D8 102D B988 move.b D0, [A5 - 0x4678] 000003DC 4880 ext.w D0 000003DE 3F00 move.w -[A7], D0 000003E0 4EBA 14E6 jsr [PC + 0x14E6 /* 000018C8 */] 000003E4 588F addq.l A7, 4 000003E6 422D B988 clr.b [A5 - 0x4678] 000003EA 426D B98A clr.w [A5 - 0x4676] label000003EE: 000003EE 302D B98A move.w D0, [A5 - 0x4676] 000003F2 4640 not.w D0 000003F4 01ED B988 bset [A5 - 0x4678], D0 000003F8 526D B98A addq.w [A5 - 0x4676], 1 000003FC 7E08 moveq.l D7, 0x08 000003FE 6052 bra +0x54 /* 00000452 */ label00000400: 00000400 0C6D 0007 B98A cmpi.w [A5 - 0x4676], 0x7 00000406 6F1A ble +0x1C /* 00000422 */ 00000408 3F2D B98C move.w -[A7], [A5 - 0x4674] 0000040C 102D B988 move.b D0, [A5 - 0x4678] 00000410 4880 ext.w D0 00000412 3F00 move.w -[A7], D0 00000414 4EBA 14B2 jsr [PC + 0x14B2 /* 000018C8 */] 00000418 588F addq.l A7, 4 0000041A 422D B988 clr.b [A5 - 0x4678] 0000041E 426D B98A clr.w [A5 - 0x4676] label00000422: 00000422 302E 0008 move.w D0, [A6 + 0x8] 00000426 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 00000428 0014 D0AD ori.b [A4], 0xAD 0000042C 9782 subx.l D3, D2 0000042E 5480 addq.l D0, 2 00000430 2840 movea.l A4, D0 00000432 3207 move.w D1, D7 00000434 3001 move.w D0, D1 00000436 E641 asr D1.w, 3 00000438 4640 not.w D0 0000043A 224C movea.l A1, A4 0000043C 0131 1000 btst [A1 + D1.w], D0 00000440 670A beq +0xC /* 0000044C */ 00000442 302D B98A move.w D0, [A5 - 0x4676] 00000446 4640 not.w D0 00000448 01ED B988 bset [A5 - 0x4678], D0 label0000044C: 0000044C 526D B98A addq.w [A5 - 0x4676], 1 00000450 5247 addq.w D7, 1 label00000452: 00000452 0C47 0010 cmpi.w D7, 0x10 00000456 6DA8 blt -0x56 /* 00000400 */ 00000458 6056 bra +0x58 /* 000004B0 */ label0000045A: 0000045A 0C6D 0007 B98A cmpi.w [A5 - 0x4676], 0x7 00000460 6F1A ble +0x1C /* 0000047C */ 00000462 3F2D B98C move.w -[A7], [A5 - 0x4674] 00000466 102D B988 move.b D0, [A5 - 0x4678] 0000046A 4880 ext.w D0 0000046C 3F00 move.w -[A7], D0 0000046E 4EBA 1458 jsr [PC + 0x1458 /* 000018C8 */] 00000472 588F addq.l A7, 4 00000474 422D B988 clr.b [A5 - 0x4678] 00000478 426D B98A clr.w [A5 - 0x4676] label0000047C: 0000047C 526D B98A addq.w [A5 - 0x4676], 1 00000480 302E 0008 move.w D0, [A6 + 0x8] 00000484 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 00000486 0014 D0AD ori.b [A4], 0xAD 0000048A 9782 subx.l D3, D2 0000048C 2040 movea.l A0, D0 0000048E 3F28 0004 move.w -[A7], [A0 + 0x4] 00000492 4EBA FF1C jsr [PC - 0xE4 /* 000003B0 */] 00000496 548F addq.l A7, 2 00000498 302E 0008 move.w D0, [A6 + 0x8] 0000049C C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 0000049E 0014 D0AD ori.b [A4], 0xAD 000004A2 9782 subx.l D3, D2 000004A4 2040 movea.l A0, D0 000004A6 3F28 0006 move.w -[A7], [A0 + 0x6] 000004AA 4EBA FF04 jsr [PC - 0xFC /* 000003B0 */] 000004AE 548F addq.l A7, 2 label000004B0: 000004B0 4CDF 1080 movem.l A4,D7, [A7]+ 000004B4 4E5E unlink A6 000004B6 4E75 rts fn000004B8: 000004B8 4E56 0000 link A6, 0 000004BC 48E7 0108 movem.l -[A7], D7,A4 000004C0 302E 0008 move.w D0, [A6 + 0x8] 000004C4 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 000004C6 0022 41ED ori.b -[A2], 0xED 000004CA 9788 subx.l -[A3], -[A0] 000004CC D1C0 add.l A0, D0 000004CE 5488 addq.l A0, 2 000004D0 2848 movea.l A4, A0 000004D2 302E 0008 move.w D0, [A6 + 0x8] 000004D6 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 000004D8 0022 41ED ori.b -[A2], 0xED 000004DC 9788 subx.l -[A3], -[A0] 000004DE D1C0 add.l A0, D0 000004E0 3010 move.w D0, [A0] 000004E2 5340 subq.w D0, 1 000004E4 3E00 move.w D7, D0 000004E6 6000 00D4 bra +0xD6 /* 000005BC */ label000004EA: 000004EA 0C6D 0007 B98A cmpi.w [A5 - 0x4676], 0x7 000004F0 6F00 00AA ble +0xAC /* 0000059C */ 000004F4 302D B98C move.w D0, [A5 - 0x4674] 000004F8 B06D BD96 cmp.w D0, [A5 - 0x426A] 000004FC 660A bne +0xC /* 00000508 */ 000004FE 0C6D 0800 BD94 cmpi.w [A5 - 0x426C], 0x800 00000504 6600 007E bne +0x80 /* 00000584 */ label00000508: 00000508 4A2D D091 tst.b [A5 - 0x2F6F] 0000050C 6710 beq +0x12 /* 0000051E */ 0000050E 4EAD 0532 jsr [A5 + 0x532] 00000512 4EAD 0532 jsr [A5 + 0x532] 00000516 4EAD 0532 jsr [A5 + 0x532] 0000051A 4EAD 0532 jsr [A5 + 0x532] label0000051E: 0000051E 2B6D D07A BD90 move.l [A5 - 0x4270], [A5 - 0x2F86] 00000524 2B6D D07A BD36 move.l [A5 - 0x42CA], [A5 - 0x2F86] 0000052A 306D BD94 movea.w A0, [A5 - 0x426C] 0000052E 2B48 BD3A move.l [A5 - 0x42C6], A0 00000532 426D BD42 clr.w [A5 - 0x42BE] 00000536 42AD BD44 clr.l [A5 - 0x42BC] 0000053A 3B6D BD96 BD2E move.w [A5 - 0x42D2], [A5 - 0x426A] 00000540 4267 clr.w -[A7] 00000542 486D BD16 pea.l [A5 - 0x42EA] 00000546 4267 clr.w -[A7] 00000548 4EBA 25D0 jsr [PC + 0x25D0 /* 00002B1A */] 0000054C 301F move.w D0, [A7]+ 0000054E 4A6D BD26 tst.w [A5 - 0x42DA] 00000552 6722 beq +0x24 /* 00000576 */ 00000554 4A6D BD96 tst.w [A5 - 0x426A] 00000558 671C beq +0x1E /* 00000576 */ 0000055A 426D BD96 clr.w [A5 - 0x426A] 0000055E 426D BD94 clr.w [A5 - 0x426C] 00000562 7001 moveq.l D0, 0x01 00000564 1B40 BCEC move.b [A5 - 0x4314], D0 00000568 3F2D BD26 move.w -[A7], [A5 - 0x42DA] 0000056C 4EBA 3880 jsr [PC + 0x3880 /* 00003DEE */] 00000570 548F addq.l A7, 2 00000572 6000 004E bra +0x50 /* 000005C2 */ label00000576: 00000576 7001 moveq.l D0, 0x01 00000578 3B40 BD94 move.w [A5 - 0x426C], D0 0000057C 3B6D B98C BD96 move.w [A5 - 0x426A], [A5 - 0x4674] 00000582 6008 bra +0xA /* 0000058C */ label00000584: 00000584 52AD BD90 addq.l [A5 - 0x4270], 1 00000588 526D BD94 addq.w [A5 - 0x426C], 1 label0000058C: 0000058C 206D BD90 movea.l A0, [A5 - 0x4270] 00000590 10AD B988 move.b [A0], [A5 - 0x4678] 00000594 426D B98A clr.w [A5 - 0x4676] 00000598 426D B988 clr.w [A5 - 0x4678] label0000059C: 0000059C 3207 move.w D1, D7 0000059E 3001 move.w D0, D1 000005A0 E641 asr D1.w, 3 000005A2 4640 not.w D0 000005A4 224C movea.l A1, A4 000005A6 0131 1000 btst [A1 + D1.w], D0 000005AA 670A beq +0xC /* 000005B6 */ 000005AC 302D B98A move.w D0, [A5 - 0x4676] 000005B0 4640 not.w D0 000005B2 01ED B988 bset [A5 - 0x4678], D0 label000005B6: 000005B6 526D B98A addq.w [A5 - 0x4676], 1 000005BA 5347 subq.w D7, 1 label000005BC: 000005BC 4A47 tst.w D7 000005BE 6C00 FF2A bge -0xD4 /* 000004EA */ label000005C2: 000005C2 4CDF 1080 movem.l A4,D7, [A7]+ 000005C6 4E5E unlink A6 000005C8 4E75 rts fn000005CA: 000005CA 4A6D B98A tst.w [A5 - 0x4676] 000005CE 671A beq +0x1C /* 000005EA */ 000005D0 3F2D B98C move.w -[A7], [A5 - 0x4674] 000005D4 102D B988 move.b D0, [A5 - 0x4678] 000005D8 4880 ext.w D0 000005DA 3F00 move.w -[A7], D0 000005DC 4EBA 12EA jsr [PC + 0x12EA /* 000018C8 */] 000005E0 588F addq.l A7, 4 000005E2 422D B988 clr.b [A5 - 0x4678] 000005E6 426D B98A clr.w [A5 - 0x4676] label000005EA: 000005EA 4E75 rts export_101: fn000005EC: 000005EC 4E56 FFFC link A6, -0x0004 000005F0 426E FFFC clr.w [A6 - 0x4] 000005F4 486E FFFC pea.l [A6 - 0x4] 000005F8 4878 006E pea.l [0x0000006E] 000005FC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000600 4EBA 000E jsr [PC + 0xE /* 00000610 */] 00000604 4FEF 000C lea.l A7, [A7 + 0xC] 00000608 302E FFFC move.w D0, [A6 - 0x4] 0000060C 4E5E unlink A6 0000060E 4E75 rts export_100: fn00000610: 00000610 4E56 0000 link A6, 0 00000614 2F03 move.l -[A7], D3 00000616 2F04 move.l -[A7], D4 00000618 226E 0010 movea.l A1, [A6 + 0x10] 0000061C 3211 move.w D1, [A1] 0000061E 43ED B98E lea.l A1, [A5 - 0x4672] 00000622 262E 000C move.l D3, [A6 + 0xC] 00000626 206E 0008 movea.l A0, [A6 + 0x8] 0000062A 2803 move.l D4, D3 0000062C 4844 swap.w D4 0000062E 6010 bra +0x12 /* 00000640 */ label00000630: 00000630 4240 clr.w D0 00000632 1018 move.b D0, [A0]+ 00000634 B300 xor.b D0, D1 00000636 D040 add.w D0, D0 00000638 3031 0000 move.w D0, [A1 + D0.w] 0000063C E049 lsr D1.w, 8 0000063E B141 xor.w D1, D0 label00000640: 00000640 51CB FFEE dbf D3, -0x14 /* 00000630 */ 00000644 51CC FFEA dbf D4, -0x18 /* 00000630 */ 00000648 226E 0010 movea.l A1, [A6 + 0x10] 0000064C 3281 move.w [A1], D1 0000064E 281F move.l D4, [A7]+ 00000650 261F move.l D3, [A7]+ 00000652 4E5E unlink A6 00000654 4E75 rts fn00000656: 00000656 4E56 FFFC link A6, -0x0004 0000065A 2F07 move.l -[A7], D7 0000065C 202D BBB0 move.l D0, [A5 - 0x4450] 00000660 0680 0000 2710 addi.l D0, 0x2710 00000666 2B40 BBD8 move.l [A5 - 0x4428], D0 0000066A 0CAD 007F FFFF BBB0 cmpi.l [A5 - 0x4450], 0x7FFFFF 00000672 632C bls +0x2E /* 000006A0 */ 00000674 202D BBB4 move.l D0, [A5 - 0x444C] 00000678 E080 asr D0, 8 0000067A 2D40 FFFC move.l [A6 - 0x4], D0 0000067E 4AAE FFFC tst.l [A6 - 0x4] 00000682 660A bne +0xC /* 0000068E */ 00000684 2D7C 7FFF FFFF FFFC move.l [A6 - 0x4], 0x7FFFFFFF 0000068C 6026 bra +0x28 /* 000006B4 */ label0000068E: 0000068E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000692 2F2D BBB0 move.l -[A7], [A5 - 0x4450] 00000696 4EAD 005A jsr [A5 + 0x5A] 0000069A 2D40 FFFC move.l [A6 - 0x4], D0 0000069E 6014 bra +0x16 /* 000006B4 */ label000006A0: 000006A0 202D BBB0 move.l D0, [A5 - 0x4450] 000006A4 E188 lsl D0, 8 000006A6 2F2D BBB4 move.l -[A7], [A5 - 0x444C] 000006AA 2F00 move.l -[A7], D0 000006AC 4EAD 005A jsr [A5 + 0x5A] 000006B0 2D40 FFFC move.l [A6 - 0x4], D0 label000006B4: 000006B4 202E FFFC move.l D0, [A6 - 0x4] 000006B8 B0AD BBD4 cmp.l D0, [A5 - 0x442C] 000006BC 6F08 ble +0xA /* 000006C6 */ 000006BE 2B6E FFFC BBD4 move.l [A5 - 0x442C], [A6 - 0x4] 000006C4 602C bra +0x2E /* 000006F2 */ label000006C6: 000006C6 42AD BBD4 clr.l [A5 - 0x442C] 000006CA 2E3C 0000 465C move.l D7, 0x465C /* 'F\\' */ 000006D0 70FF moveq.l D0, 0xFFFFFFFF 000006D2 206D BBBA movea.l A0, [A5 - 0x4446] label000006D6: 000006D6 20C0 move.l [A0]+, D0 000006D8 51CF FFFC dbf D7, -0x6 /* 000006D6 */ 000006DC 3B7C 0101 BBCA move.w [A5 - 0x4436], 0x101 000006E2 7001 moveq.l D0, 0x01 000006E4 3B40 BBD2 move.w [A5 - 0x442E], D0 000006E8 3F3C 0100 move.w -[A7], 0x100 000006EC 4EBA 000A jsr [PC + 0xA /* 000006F8 */] 000006F0 548F addq.l A7, 2 label000006F2: 000006F2 2E1F move.l D7, [A7]+ 000006F4 4E5E unlink A6 000006F6 4E75 rts fn000006F8: 000006F8 4E56 0000 link A6, 0 000006FC 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000700 3E2E 0008 move.w D7, [A6 + 0x8] 00000704 3C2D BB90 move.w D6, [A5 - 0x4470] 00000708 41ED BB96 lea.l A0, [A5 - 0x446A] 0000070C 2848 movea.l A4, A0 0000070E 4A47 tst.w D7 00000710 6D00 018E blt +0x190 /* 000008A0 */ 00000714 7000 moveq.l D0, 0x00 00000716 302D BBAE move.w D0, [A5 - 0x4452] 0000071A 3200 move.w D1, D0 0000071C E648 lsr D0.w, 3 0000071E 204C movea.l A0, A4 00000720 D1C0 add.l A0, D0 00000722 0241 0007 andi.w D1, 0x7 00000726 3007 move.w D0, D7 00000728 E368 lsl D0.w, D1 0000072A 1410 move.b D2, [A0] 0000072C 43ED BBA4 lea.l A1, [A5 - 0x445C] 00000730 C431 1000 and.b D2, [A1 + D1.w] 00000734 8400 or.b D2, D0 00000736 10C2 move.b [A0]+, D2 00000738 3406 move.w D2, D6 0000073A 7008 moveq.l D0, 0x08 0000073C 9041 sub.w D0, D1 0000073E 9440 sub.w D2, D0 00000740 3207 move.w D1, D7 00000742 E069 lsr D1.w, D0 00000744 0C42 0008 cmpi.w D2, 0x8 00000748 6D06 blt +0x8 /* 00000750 */ 0000074A 10C1 move.b [A0]+, D1 0000074C E049 lsr D1.w, 8 0000074E 5142 subq.w D2, 8 label00000750: 00000750 6702 beq +0x4 /* 00000754 */ 00000752 1081 move.b [A0], D1 label00000754: 00000754 302D BBAE move.w D0, [A5 - 0x4452] 00000758 322D BB90 move.w D1, [A5 - 0x4470] 0000075C D041 add.w D0, D1 0000075E 3B40 BBAE move.w [A5 - 0x4452], D0 00000762 E749 lsl D1.w, 3 00000764 B041 cmp.w D0, D1 00000766 6600 00B0 bne +0xB2 /* 00000818 */ 0000076A 3C2D BB90 move.w D6, [A5 - 0x4470] 0000076E 3006 move.w D0, D6 00000770 48C0 ext.l D0 00000772 D1AD BBB4 add.l [A5 - 0x444C], D0 label00000776: 00000776 0C6D 0800 BD94 cmpi.w [A5 - 0x426C], 0x800 0000077C 6600 007C bne +0x7E /* 000007FA */ 00000780 4A2D D091 tst.b [A5 - 0x2F6F] 00000784 6710 beq +0x12 /* 00000796 */ 00000786 4EAD 0532 jsr [A5 + 0x532] 0000078A 4EAD 0532 jsr [A5 + 0x532] 0000078E 4EAD 0532 jsr [A5 + 0x532] 00000792 4EAD 0532 jsr [A5 + 0x532] label00000796: 00000796 2B6D D07A BD90 move.l [A5 - 0x4270], [A5 - 0x2F86] 0000079C 2B6D D07A BD36 move.l [A5 - 0x42CA], [A5 - 0x2F86] 000007A2 306D BD94 movea.w A0, [A5 - 0x426C] 000007A6 2B48 BD3A move.l [A5 - 0x42C6], A0 000007AA 426D BD42 clr.w [A5 - 0x42BE] 000007AE 42AD BD44 clr.l [A5 - 0x42BC] 000007B2 3B6D BD96 BD2E move.w [A5 - 0x42D2], [A5 - 0x426A] 000007B8 4267 clr.w -[A7] 000007BA 486D BD16 pea.l [A5 - 0x42EA] 000007BE 4267 clr.w -[A7] 000007C0 4EBA 2358 jsr [PC + 0x2358 /* 00002B1A */] 000007C4 301F move.w D0, [A7]+ 000007C6 4A6D BD26 tst.w [A5 - 0x42DA] 000007CA 671C beq +0x1E /* 000007E8 */ 000007CC 426D BD96 clr.w [A5 - 0x426A] 000007D0 426D BD94 clr.w [A5 - 0x426C] 000007D4 7001 moveq.l D0, 0x01 000007D6 1B40 BCEC move.b [A5 - 0x4314], D0 000007DA 3F2D BD26 move.w -[A7], [A5 - 0x42DA] 000007DE 4EBA 360E jsr [PC + 0x360E /* 00003DEE */] 000007E2 548F addq.l A7, 2 000007E4 6000 00F2 bra +0xF4 /* 000008D8 */ label000007E8: 000007E8 41D4 lea.l A0, [A4] 000007EA 528C addq.l A4, 1 000007EC 226D BD90 movea.l A1, [A5 - 0x4270] 000007F0 1290 move.b [A1], [A0] 000007F2 7001 moveq.l D0, 0x01 000007F4 3B40 BD94 move.w [A5 - 0x426C], D0 000007F8 6012 bra +0x14 /* 0000080C */ label000007FA: 000007FA 52AD BD90 addq.l [A5 - 0x4270], 1 000007FE 41D4 lea.l A0, [A4] 00000800 528C addq.l A4, 1 00000802 226D BD90 movea.l A1, [A5 - 0x4270] 00000806 1290 move.b [A1], [A0] 00000808 526D BD94 addq.w [A5 - 0x426C], 1 label0000080C: 0000080C 5346 subq.w D6, 1 0000080E 4A46 tst.w D6 00000810 6600 FF64 bne -0x9A /* 00000776 */ 00000814 426D BBAE clr.w [A5 - 0x4452] label00000818: 00000818 302D BBCA move.w D0, [A5 - 0x4436] 0000081C B06D BB92 cmp.w D0, [A5 - 0x446E] 00000820 6E08 bgt +0xA /* 0000082A */ 00000822 4A6D BBD2 tst.w [A5 - 0x442E] 00000826 6F00 00B0 ble +0xB2 /* 000008D8 */ label0000082A: 0000082A 4A6D BBAE tst.w [A5 - 0x4452] 0000082E 6F2A ble +0x2C /* 0000085A */ 00000830 3A2D BB90 move.w D5, [A5 - 0x4470] 00000834 3005 move.w D0, D5 00000836 48C0 ext.l D0 00000838 D1AD BBB4 add.l [A5 - 0x444C], D0 0000083C 6014 bra +0x16 /* 00000852 */ label0000083E: 0000083E 41D4 lea.l A0, [A4] 00000840 528C addq.l A4, 1 00000842 3F2D BB8E move.w -[A7], [A5 - 0x4472] 00000846 7000 moveq.l D0, 0x00 00000848 1010 move.b D0, [A0] 0000084A 3F00 move.w -[A7], D0 0000084C 4EBA 107A jsr [PC + 0x107A /* 000018C8 */] 00000850 588F addq.l A7, 4 label00000852: 00000852 3005 move.w D0, D5 00000854 5345 subq.w D5, 1 00000856 4A40 tst.w D0 00000858 66E4 bne -0x1A /* 0000083E */ label0000085A: 0000085A 426D BBAE clr.w [A5 - 0x4452] 0000085E 4A6D BBD2 tst.w [A5 - 0x442E] 00000862 6718 beq +0x1A /* 0000087C */ 00000864 7009 moveq.l D0, 0x09 00000866 3B40 BB90 move.w [A5 - 0x4470], D0 0000086A 7201 moveq.l D1, 0x01 0000086C E169 lsl D1.w, D0 0000086E 5341 subq.w D1, 1 00000870 3B41 BB92 move.w [A5 - 0x446E], D1 00000874 426D BBD2 clr.w [A5 - 0x442E] 00000878 6000 005E bra +0x60 /* 000008D8 */ label0000087C: 0000087C 526D BB90 addq.w [A5 - 0x4470], 1 00000880 0C6D 000E BB90 cmpi.w [A5 - 0x4470], 0xE 00000886 6608 bne +0xA /* 00000890 */ 00000888 3B6D BB94 BB92 move.w [A5 - 0x446E], [A5 - 0x446C] 0000088E 6048 bra +0x4A /* 000008D8 */ label00000890: 00000890 7001 moveq.l D0, 0x01 00000892 322D BB90 move.w D1, [A5 - 0x4470] 00000896 E368 lsl D0.w, D1 00000898 5340 subq.w D0, 1 0000089A 3B40 BB92 move.w [A5 - 0x446E], D0 0000089E 6038 bra +0x3A /* 000008D8 */ label000008A0: 000008A0 302D BBAE move.w D0, [A5 - 0x4452] 000008A4 5E40 addq.w D0, 7 000008A6 E640 asr D0.w, 3 000008A8 3A00 move.w D5, D0 000008AA 48C0 ext.l D0 000008AC D1AD BBB4 add.l [A5 - 0x444C], D0 000008B0 4A6D BBAE tst.w [A5 - 0x4452] 000008B4 6E16 bgt +0x18 /* 000008CC */ 000008B6 601C bra +0x1E /* 000008D4 */ label000008B8: 000008B8 41D4 lea.l A0, [A4] 000008BA 528C addq.l A4, 1 000008BC 3F2D BB8E move.w -[A7], [A5 - 0x4472] 000008C0 7000 moveq.l D0, 0x00 000008C2 1010 move.b D0, [A0] 000008C4 3F00 move.w -[A7], D0 000008C6 4EBA 1000 jsr [PC + 0x1000 /* 000018C8 */] 000008CA 588F addq.l A7, 4 label000008CC: 000008CC 3005 move.w D0, D5 000008CE 5345 subq.w D5, 1 000008D0 4A40 tst.w D0 000008D2 66E4 bne -0x1A /* 000008B8 */ label000008D4: 000008D4 426D BBAE clr.w [A5 - 0x4452] label000008D8: 000008D8 4CDF 10E0 movem.l A4,D7,D6,D5, [A7]+ 000008DC 4E5E unlink A6 000008DE 4E75 rts fn000008E0: 000008E0 4E56 0000 link A6, 0 000008E4 48E7 0300 movem.l -[A7], D6,D7 000008E8 4A6D BBD2 tst.w [A5 - 0x442E] 000008EC 6E16 bgt +0x18 /* 00000904 */ 000008EE 302D BBDC move.w D0, [A5 - 0x4424] 000008F2 B06D BBDE cmp.w D0, [A5 - 0x4422] 000008F6 6C0C bge +0xE /* 00000904 */ 000008F8 302D BBCA move.w D0, [A5 - 0x4436] 000008FC B06D BB92 cmp.w D0, [A5 - 0x446E] 00000900 6F00 00D8 ble +0xDA /* 000009DA */ label00000904: 00000904 302D BBCA move.w D0, [A5 - 0x4436] 00000908 B06D BB92 cmp.w D0, [A5 - 0x446E] 0000090C 6F22 ble +0x24 /* 00000930 */ 0000090E 526D BB90 addq.w [A5 - 0x4470], 1 00000912 0C6D 000E BB90 cmpi.w [A5 - 0x4470], 0xE 00000918 6608 bne +0xA /* 00000922 */ 0000091A 3B6D BB94 BB92 move.w [A5 - 0x446E], [A5 - 0x446C] 00000920 600E bra +0x10 /* 00000930 */ label00000922: 00000922 7001 moveq.l D0, 0x01 00000924 322D BB90 move.w D1, [A5 - 0x4470] 00000928 E368 lsl D0.w, D1 0000092A 5340 subq.w D0, 1 0000092C 3B40 BB92 move.w [A5 - 0x446E], D0 label00000930: 00000930 4A6D BBD2 tst.w [A5 - 0x442E] 00000934 6F14 ble +0x16 /* 0000094A */ 00000936 7009 moveq.l D0, 0x09 00000938 3B40 BB90 move.w [A5 - 0x4470], D0 0000093C 7201 moveq.l D1, 0x01 0000093E E169 lsl D1.w, D0 00000940 5341 subq.w D1, 1 00000942 3B41 BB92 move.w [A5 - 0x446E], D1 00000946 426D BBD2 clr.w [A5 - 0x442E] label0000094A: 0000094A 426D BBDE clr.w [A5 - 0x4422] 0000094E 6000 0058 bra +0x5A /* 000009A8 */ label00000952: 00000952 4AAD BDA0 tst.l [A5 - 0x4260] 00000956 6634 bne +0x36 /* 0000098C */ 00000958 7001 moveq.l D0, 0x01 0000095A 1B40 BCEB move.b [A5 - 0x4315], D0 0000095E 202D BDA8 move.l D0, [A5 - 0x4258] 00000962 90AD BDA0 sub.l D0, [A5 - 0x4260] 00000966 4878 00EA pea.l [0x000000EA] 0000096A 2F00 move.l -[A7], D0 0000096C 4EAD 0042 jsr [A5 + 0x42] 00000970 2F2D BDA8 move.l -[A7], [A5 - 0x4258] 00000974 2F00 move.l -[A7], D0 00000976 4EAD 005A jsr [A5 + 0x5A] 0000097A 306D BEB2 movea.w A0, [A5 - 0x414E] 0000097E D088 add.l D0, A0 00000980 3B40 BEB6 move.w [A5 - 0x414A], D0 00000984 486D BEB0 pea.l [A5 - 0x4150] 00000988 A8A2 trap PaintRect 0000098A 6026 bra +0x28 /* 000009B2 */ label0000098C: 0000098C 422D BCEB clr.b [A5 - 0x4315] 00000990 4EBA 12EC jsr [PC + 0x12EC /* 00001C7E */] 00000994 3E00 move.w D7, D0 00000996 53AD BDA0 subq.l [A5 - 0x4260], 1 0000099A 41ED BB96 lea.l A0, [A5 - 0x446A] 0000099E D0ED BBDE add.w A0, [A5 - 0x4422] 000009A2 1087 move.b [A0], D7 000009A4 526D BBDE addq.w [A5 - 0x4422], 1 label000009A8: 000009A8 302D BBDE move.w D0, [A5 - 0x4422] 000009AC B06D BB90 cmp.w D0, [A5 - 0x4470] 000009B0 6DA0 blt -0x5E /* 00000952 */ label000009B2: 000009B2 4A6D BBDE tst.w [A5 - 0x4422] 000009B6 6F06 ble +0x8 /* 000009BE */ 000009B8 4A2D BCEC tst.b [A5 - 0x4314] 000009BC 6706 beq +0x8 /* 000009C4 */ label000009BE: 000009BE 70FF moveq.l D0, 0xFFFFFFFF 000009C0 6000 006C bra +0x6E /* 00000A2E */ label000009C4: 000009C4 3B7C 0000 BBDC move.w [A5 - 0x4424], 0x0 000009CA 302D BBDE move.w D0, [A5 - 0x4422] 000009CE E748 lsl D0.w, 3 000009D0 906D BB90 sub.w D0, [A5 - 0x4470] 000009D4 5240 addq.w D0, 1 000009D6 3B40 BBDE move.w [A5 - 0x4422], D0 label000009DA: 000009DA 7200 moveq.l D1, 0x00 000009DC 302D BBDC move.w D0, [A5 - 0x4424] 000009E0 342D BB90 move.w D2, [A5 - 0x4470] 000009E4 3200 move.w D1, D0 000009E6 E649 lsr D1.w, 3 000009E8 41ED BB96 lea.l A0, [A5 - 0x446A] 000009EC D1C1 add.l A0, D1 000009EE 0240 0007 andi.w D0, 0x7 000009F2 7E00 moveq.l D7, 0x00 000009F4 1E18 move.b D7, [A0]+ 000009F6 E06F lsr D7.w, D0 000009F8 7208 moveq.l D1, 0x08 000009FA 9240 sub.w D1, D0 000009FC 9441 sub.w D2, D1 000009FE 0C42 0008 cmpi.w D2, 0x8 00000A02 6D0C blt +0xE /* 00000A10 */ 00000A04 7000 moveq.l D0, 0x00 00000A06 1018 move.b D0, [A0]+ 00000A08 E368 lsl D0.w, D1 00000A0A 8E40 or.w D7, D0 00000A0C 5041 addq.w D1, 8 00000A0E 5142 subq.w D2, 8 label00000A10: 00000A10 43ED BBA4 lea.l A1, [A5 - 0x445C] 00000A14 7000 moveq.l D0, 0x00 00000A16 1010 move.b D0, [A0] 00000A18 C031 2000 and.b D0, [A1 + D2.w] 00000A1C E368 lsl D0.w, D1 00000A1E 8E40 or.w D7, D0 00000A20 302D BBDC move.w D0, [A5 - 0x4424] 00000A24 D06D BB90 add.w D0, [A5 - 0x4470] 00000A28 3B40 BBDC move.w [A5 - 0x4424], D0 00000A2C 3007 move.w D0, D7 label00000A2E: 00000A2E 4CDF 00C0 movem.l D7,D6, [A7]+ 00000A32 4E5E unlink A6 00000A34 4E75 rts fn00000A36: 00000A36 4E56 0000 link A6, 0 00000A3A 2F07 move.l -[A7], D7 00000A3C 3B6E 0008 BB8E move.w [A5 - 0x4472], [A6 + 0x8] 00000A42 426D BBAE clr.w [A5 - 0x4452] 00000A46 42AD BBB4 clr.l [A5 - 0x444C] 00000A4A 426D BBD2 clr.w [A5 - 0x442E] 00000A4E 42AD BBD4 clr.l [A5 - 0x442C] 00000A52 7001 moveq.l D0, 0x01 00000A54 2B40 BBB0 move.l [A5 - 0x4450], D0 00000A58 2B7C 0000 2710 BBD8 move.l [A5 - 0x4428], 0x2710 00000A60 7009 moveq.l D0, 0x09 00000A62 3B40 BB90 move.w [A5 - 0x4470], D0 00000A66 7201 moveq.l D1, 0x01 00000A68 E169 lsl D1.w, D0 00000A6A 5341 subq.w D1, 1 00000A6C 3B41 BB92 move.w [A5 - 0x446E], D1 00000A70 3B7C 0101 BBCA move.w [A5 - 0x4436], 0x101 00000A76 2E3C 0000 465C move.l D7, 0x465C /* 'F\\' */ 00000A7C 70FF moveq.l D0, 0xFFFFFFFF 00000A7E 206D BBBA movea.l A0, [A5 - 0x4446] label00000A82: 00000A82 20C0 move.l [A0]+, D0 00000A84 51CF FFFC dbf D7, -0x6 /* 00000A82 */ 00000A88 7009 moveq.l D0, 0x09 00000A8A 3B40 BB90 move.w [A5 - 0x4470], D0 00000A8E 7001 moveq.l D0, 0x01 00000A90 3B40 BBCC move.w [A5 - 0x4434], D0 00000A94 2E1F move.l D7, [A7]+ 00000A96 4E5E unlink A6 00000A98 4E75 rts fn00000A9A: 00000A9A 4E56 FFFE link A6, -0x0002 00000A9E 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000AA2 286E 0008 movea.l A4, [A6 + 0x8] 00000AA6 2E2E 000C move.l D7, [A6 + 0xC] 00000AAA 266D BBBA movea.l A3, [A5 - 0x4446] 00000AAE 5387 subq.l D7, 1 label00000AB0: 00000AB0 4A6D BBCC tst.w [A5 - 0x4434] 00000AB4 6736 beq +0x38 /* 00000AEC */ 00000AB6 7000 moveq.l D0, 0x00 00000AB8 1014 move.b D0, [A4] 00000ABA 3B40 BBB8 move.w [A5 - 0x4448], D0 00000ABE 7008 moveq.l D0, 0x08 00000AC0 3B40 BBE4 move.w [A5 - 0x441C], D0 00000AC4 2B7C 0000 465D BBE0 move.l [A5 - 0x4420], 0x465D /* 'F]' */ 00000ACC 600C bra +0xE /* 00000ADA */ label00000ACE: 00000ACE 536D BBE4 subq.w [A5 - 0x441C], 1 00000AD2 202D BBE0 move.l D0, [A5 - 0x4420] 00000AD6 D1AD BBE0 add.l [A5 - 0x4420], D0 label00000ADA: 00000ADA 0CAD 0001 0000 BBE0 cmpi.l [A5 - 0x4420], 0x10000 00000AE2 6DEA blt -0x14 /* 00000ACE */ 00000AE4 426D BBCC clr.w [A5 - 0x4434] 00000AE8 6000 00DC bra +0xDE /* 00000BC6 */ label00000AEC: 00000AEC 52AD BBB0 addq.l [A5 - 0x4450], 1 00000AF0 7000 moveq.l D0, 0x00 00000AF2 2200 move.l D1, D0 00000AF4 204C movea.l A0, A4 00000AF6 1010 move.b D0, [A0] 00000AF8 323C 000E move.w D1, 0xE 00000AFC E3A8 lsl D0, D1 00000AFE 322D BBB8 move.w D1, [A5 - 0x4448] 00000B02 D081 add.l D0, D1 00000B04 2B40 BBE0 move.l [A5 - 0x4420], D0 00000B08 2240 movea.l A1, D0 00000B0A 7000 moveq.l D0, 0x00 00000B0C 1010 move.b D0, [A0] 00000B0E 342D BBE4 move.w D2, [A5 - 0x441C] 00000B12 E568 lsl D0.w, D2 00000B14 B340 xor.w D0, D1 00000B16 3C00 move.w D6, D0 00000B18 204B movea.l A0, A3 00000B1A E588 lsl D0, 2 00000B1C 2230 0800 move.l D1, [A0 + D0] 00000B20 B289 cmp.l D1, A1 00000B22 6610 bne +0x12 /* 00000B34 */ label00000B24: 00000B24 206D BBBE movea.l A0, [A5 - 0x4442] 00000B28 E288 lsr D0, 1 00000B2A 3B70 0800 BBB8 move.w [A5 - 0x4448], [A0 + D0] 00000B30 6000 0094 bra +0x96 /* 00000BC6 */ label00000B34: 00000B34 2201 move.l D1, D1 00000B36 6B00 0044 bmi +0x46 /* 00000B7C */ 00000B3A 3006 move.w D0, D6 00000B3C 6608 bne +0xA /* 00000B46 */ 00000B3E 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 00000B44 600A bra +0xC /* 00000B50 */ label00000B46: 00000B46 323C 465D move.w D1, 0x465D /* 'F]' */ 00000B4A 9240 sub.w D1, D0 00000B4C 3D41 FFFE move.w [A6 - 0x2], D1 label00000B50: 00000B50 7000 moveq.l D0, 0x00 00000B52 3006 move.w D0, D6 00000B54 906E FFFE sub.w D0, [A6 - 0x2] 00000B58 6A04 bpl +0x6 /* 00000B5E */ 00000B5A 0640 465D addi.w D0, 0x465D /* 'F]' */ label00000B5E: 00000B5E 3C00 move.w D6, D0 00000B60 204B movea.l A0, A3 00000B62 E588 lsl D0, 2 00000B64 2230 0800 move.l D1, [A0 + D0] 00000B68 242D BBE0 move.l D2, [A5 - 0x4420] 00000B6C B481 cmp.l D2, D1 00000B6E 6604 bne +0x6 /* 00000B74 */ 00000B70 6000 FFB2 bra -0x4C /* 00000B24 */ label00000B74: 00000B74 0C81 0000 0000 cmpi.l D1, 0x0 00000B7A 6ED4 bgt -0x2A /* 00000B50 */ label00000B7C: 00000B7C 3F2D BBB8 move.w -[A7], [A5 - 0x4448] 00000B80 4EBA FB76 jsr [PC - 0x48A /* 000006F8 */] 00000B84 548F addq.l A7, 2 00000B86 7000 moveq.l D0, 0x00 00000B88 1014 move.b D0, [A4] 00000B8A 3B40 BBB8 move.w [A5 - 0x4448], D0 00000B8E 302D BBCA move.w D0, [A5 - 0x4436] 00000B92 B06D BB94 cmp.w D0, [A5 - 0x446C] 00000B96 6C20 bge +0x22 /* 00000BB8 */ 00000B98 7000 moveq.l D0, 0x00 00000B9A 3006 move.w D0, D6 00000B9C 206D BBBE movea.l A0, [A5 - 0x4442] 00000BA0 D080 add.l D0, D0 00000BA2 31AD BBCA 0800 move.w [A0 + D0], [A5 - 0x4436] 00000BA8 526D BBCA addq.w [A5 - 0x4436], 1 00000BAC 204B movea.l A0, A3 00000BAE D080 add.l D0, D0 00000BB0 21AD BBE0 0800 move.l [A0 + D0], [A5 - 0x4420] 00000BB6 600E bra +0x10 /* 00000BC6 */ label00000BB8: 00000BB8 202D BBB0 move.l D0, [A5 - 0x4450] 00000BBC B0AD BBD8 cmp.l D0, [A5 - 0x4428] 00000BC0 6D04 blt +0x6 /* 00000BC6 */ 00000BC2 4EBA FA92 jsr [PC - 0x56E /* 00000656 */] label00000BC6: 00000BC6 528C addq.l A4, 1 00000BC8 4A2D BCEC tst.b [A5 - 0x4314] 00000BCC 56CF FEE2 dbne D7, -0x120 /* 00000AB0 */ 00000BD0 4CDF 18C0 movem.l A4,A3,D7,D6, [A7]+ 00000BD4 4E5E unlink A6 00000BD6 4E75 rts fn00000BD8: 00000BD8 4E56 0000 link A6, 0 00000BDC 3F2D BBB8 move.w -[A7], [A5 - 0x4448] 00000BE0 4EBA FB16 jsr [PC - 0x4EA /* 000006F8 */] 00000BE4 548F addq.l A7, 2 00000BE6 3F3C FFFF move.w -[A7], 0xFFFF 00000BEA 4EBA FB0C jsr [PC - 0x4F4 /* 000006F8 */] 00000BEE 548F addq.l A7, 2 00000BF0 202D BBB4 move.l D0, [A5 - 0x444C] 00000BF4 4E5E unlink A6 00000BF6 4E75 rts fn00000BF8: 00000BF8 4E56 FFFA link A6, -0x0006 00000BFC 48E7 0118 movem.l -[A7], D7,A3,A4 00000C00 266D BBC2 movea.l A3, [A5 - 0x443E] 00000C04 7009 moveq.l D0, 0x09 00000C06 3B40 BB90 move.w [A5 - 0x4470], D0 00000C0A 426D BBD2 clr.w [A5 - 0x442E] 00000C0E 7001 moveq.l D0, 0x01 00000C10 322D BB90 move.w D1, [A5 - 0x4470] 00000C14 E368 lsl D0.w, D1 00000C16 5340 subq.w D0, 1 00000C18 3B40 BB92 move.w [A5 - 0x446E], D0 00000C1C 204B movea.l A0, A3 00000C1E D0FC 0200 add.w A0, 0x200 00000C22 226D BBC6 movea.l A1, [A5 - 0x443A] 00000C26 D2FC 0100 add.w A1, 0x100 00000C2A 303C 00FF move.w D0, 0xFF label00000C2E: 00000C2E 313C 0000 move.w -[A0], 0x0 00000C32 1300 move.b -[A1], D0 00000C34 51C8 FFF8 dbf D0, -0xA /* 00000C2E */ 00000C38 3B7C 0101 BBCA move.w [A5 - 0x4436], 0x101 00000C3E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000C42 4EBA FC9C jsr [PC - 0x364 /* 000008E0 */] 00000C46 548F addq.l A7, 2 00000C48 3D40 FFFC move.w [A6 - 0x4], D0 00000C4C 3D40 FFFE move.w [A6 - 0x2], D0 00000C50 0C6E FFFF FFFC cmpi.w [A6 - 0x4], 0xFFFF 00000C56 6700 01C0 beq +0x1C2 /* 00000E18 */ 00000C5A 3F2E 000A move.w -[A7], [A6 + 0xA] 00000C5E 102E FFFF move.b D0, [A6 - 0x1] 00000C62 4880 ext.w D0 00000C64 3F00 move.w -[A7], D0 00000C66 4EBA 0C60 jsr [PC + 0xC60 /* 000018C8 */] 00000C6A 588F addq.l A7, 4 00000C6C 322D BD0A move.w D1, [A5 - 0x42F6] 00000C70 43ED B98E lea.l A1, [A5 - 0x4672] 00000C74 4240 clr.w D0 00000C76 302E FFFE move.w D0, [A6 - 0x2] 00000C7A B300 xor.b D0, D1 00000C7C D040 add.w D0, D0 00000C7E 3031 0000 move.w D0, [A1 + D0.w] 00000C82 E049 lsr D1.w, 8 00000C84 B141 xor.w D1, D0 00000C86 3B41 BD0A move.w [A5 - 0x42F6], D1 00000C8A 286D BBCE movea.l A4, [A5 - 0x4432] 00000C8E 6000 0174 bra +0x176 /* 00000E04 */ label00000C92: 00000C92 0C47 0100 cmpi.w D7, 0x100 00000C96 6634 bne +0x36 /* 00000CCC */ 00000C98 204B movea.l A0, A3 00000C9A D0FC 0200 add.w A0, 0x200 00000C9E 303C 007F move.w D0, 0x7F label00000CA2: 00000CA2 213C 0000 0000 move.l -[A0], 0x0 00000CA8 51C8 FFF8 dbf D0, -0xA /* 00000CA2 */ 00000CAC 7001 moveq.l D0, 0x01 00000CAE 3B40 BBD2 move.w [A5 - 0x442E], D0 00000CB2 3B7C 0100 BBCA move.w [A5 - 0x4436], 0x100 00000CB8 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000CBC 4EBA FC22 jsr [PC - 0x3DE /* 000008E0 */] 00000CC0 548F addq.l A7, 2 00000CC2 3E00 move.w D7, D0 00000CC4 0C40 FFFF cmpi.w D0, 0xFFFF 00000CC8 6700 014E beq +0x150 /* 00000E18 */ label00000CCC: 00000CCC 3D47 FFFA move.w [A6 - 0x6], D7 00000CD0 BE6D BBCA cmp.w D7, [A5 - 0x4436] 00000CD4 6D0C blt +0xE /* 00000CE2 */ 00000CD6 41D4 lea.l A0, [A4] 00000CD8 528C addq.l A4, 1 00000CDA 10AE FFFF move.b [A0], [A6 - 0x1] 00000CDE 3E2E FFFC move.w D7, [A6 - 0x4] label00000CE2: 00000CE2 0C47 0100 cmpi.w D7, 0x100 00000CE6 6D00 0014 blt +0x16 /* 00000CFC */ 00000CEA 206D BBC6 movea.l A0, [A5 - 0x443A] 00000CEE D0C7 add.w A0, D7 00000CF0 18D0 move.b [A4]+, [A0] 00000CF2 204B movea.l A0, A3 00000CF4 DE47 add.w D7, D7 00000CF6 D0C7 add.w A0, D7 00000CF8 3E10 move.w D7, [A0] 00000CFA 60E6 bra -0x18 /* 00000CE2 */ label00000CFC: 00000CFC 41D4 lea.l A0, [A4] 00000CFE 528C addq.l A4, 1 00000D00 3247 movea.w A1, D7 00000D02 D3ED BBC6 add.l A1, [A5 - 0x443A] 00000D06 7000 moveq.l D0, 0x00 00000D08 1011 move.b D0, [A1] 00000D0A 3D40 FFFE move.w [A6 - 0x2], D0 00000D0E 1080 move.b [A0], D0 label00000D10: 00000D10 302E 000A move.w D0, [A6 + 0xA] 00000D14 B06D BD96 cmp.w D0, [A5 - 0x426A] 00000D18 660A bne +0xC /* 00000D24 */ 00000D1A 0C6D 0800 BD94 cmpi.w [A5 - 0x426C], 0x800 00000D20 6600 007E bne +0x80 /* 00000DA0 */ label00000D24: 00000D24 4A2D D091 tst.b [A5 - 0x2F6F] 00000D28 6710 beq +0x12 /* 00000D3A */ 00000D2A 4EAD 0532 jsr [A5 + 0x532] 00000D2E 4EAD 0532 jsr [A5 + 0x532] 00000D32 4EAD 0532 jsr [A5 + 0x532] 00000D36 4EAD 0532 jsr [A5 + 0x532] label00000D3A: 00000D3A 2B6D D07A BD90 move.l [A5 - 0x4270], [A5 - 0x2F86] 00000D40 2B6D D07A BD36 move.l [A5 - 0x42CA], [A5 - 0x2F86] 00000D46 306D BD94 movea.w A0, [A5 - 0x426C] 00000D4A 2B48 BD3A move.l [A5 - 0x42C6], A0 00000D4E 426D BD42 clr.w [A5 - 0x42BE] 00000D52 42AD BD44 clr.l [A5 - 0x42BC] 00000D56 3B6D BD96 BD2E move.w [A5 - 0x42D2], [A5 - 0x426A] 00000D5C 4267 clr.w -[A7] 00000D5E 486D BD16 pea.l [A5 - 0x42EA] 00000D62 4267 clr.w -[A7] 00000D64 4EBA 1DB4 jsr [PC + 0x1DB4 /* 00002B1A */] 00000D68 301F move.w D0, [A7]+ 00000D6A 4A6D BD26 tst.w [A5 - 0x42DA] 00000D6E 6722 beq +0x24 /* 00000D92 */ 00000D70 4A6D BD96 tst.w [A5 - 0x426A] 00000D74 671C beq +0x1E /* 00000D92 */ 00000D76 426D BD96 clr.w [A5 - 0x426A] 00000D7A 426D BD94 clr.w [A5 - 0x426C] 00000D7E 7001 moveq.l D0, 0x01 00000D80 1B40 BCEC move.b [A5 - 0x4314], D0 00000D84 3F2D BD26 move.w -[A7], [A5 - 0x42DA] 00000D88 4EBA 3064 jsr [PC + 0x3064 /* 00003DEE */] 00000D8C 548F addq.l A7, 2 00000D8E 6000 0088 bra +0x8A /* 00000E18 */ label00000D92: 00000D92 7001 moveq.l D0, 0x01 00000D94 3B40 BD94 move.w [A5 - 0x426C], D0 00000D98 3B6E 000A BD96 move.w [A5 - 0x426A], [A6 + 0xA] 00000D9E 6008 bra +0xA /* 00000DA8 */ label00000DA0: 00000DA0 52AD BD90 addq.l [A5 - 0x4270], 1 00000DA4 526D BD94 addq.w [A5 - 0x426C], 1 label00000DA8: 00000DA8 538C subq.l A4, 1 00000DAA 206D BD90 movea.l A0, [A5 - 0x4270] 00000DAE 1094 move.b [A0], [A4] 00000DB0 322D BD0A move.w D1, [A5 - 0x42F6] 00000DB4 43ED B98E lea.l A1, [A5 - 0x4672] 00000DB8 4240 clr.w D0 00000DBA 1014 move.b D0, [A4] 00000DBC B300 xor.b D0, D1 00000DBE D040 add.w D0, D0 00000DC0 3031 0000 move.w D0, [A1 + D0.w] 00000DC4 E049 lsr D1.w, 8 00000DC6 B141 xor.w D1, D0 00000DC8 3B41 BD0A move.w [A5 - 0x42F6], D1 00000DCC B9ED BBCE cmpa.l A4, [A5 - 0x4432] 00000DD0 6200 FF3E bhi -0xC0 /* 00000D10 */ 00000DD4 3E2D BBCA move.w D7, [A5 - 0x4436] 00000DD8 BE6D BB94 cmp.w D7, [A5 - 0x446C] 00000DDC 6C20 bge +0x22 /* 00000DFE */ 00000DDE 3007 move.w D0, D7 00000DE0 48C0 ext.l D0 00000DE2 D080 add.l D0, D0 00000DE4 D08B add.l D0, A3 00000DE6 2040 movea.l A0, D0 00000DE8 30AE FFFC move.w [A0], [A6 - 0x4] 00000DEC 3047 movea.w A0, D7 00000DEE D1ED BBC6 add.l A0, [A5 - 0x443A] 00000DF2 10AE FFFF move.b [A0], [A6 - 0x1] 00000DF6 3007 move.w D0, D7 00000DF8 5240 addq.w D0, 1 00000DFA 3B40 BBCA move.w [A5 - 0x4436], D0 label00000DFE: 00000DFE 3D6E FFFA FFFC move.w [A6 - 0x4], [A6 - 0x6] label00000E04: 00000E04 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000E08 4EBA FAD6 jsr [PC - 0x52A /* 000008E0 */] 00000E0C 548F addq.l A7, 2 00000E0E 3E00 move.w D7, D0 00000E10 0C40 FFFF cmpi.w D0, 0xFFFF 00000E14 6E00 FE7C bgt -0x182 /* 00000C92 */ label00000E18: 00000E18 4CDF 1880 movem.l A4,A3,D7, [A7]+ 00000E1C 4E5E unlink A6 00000E1E 4E75 rts fn00000E20: 00000E20 4E56 FFF8 link A6, -0x0008 00000E24 2F0C move.l -[A7], A4 00000E26 4A2D D090 tst.b [A5 - 0x2F70] 00000E2A 6706 beq +0x8 /* 00000E32 */ 00000E2C 4A2D D08E tst.b [A5 - 0x2F72] 00000E30 6604 bne +0x6 /* 00000E36 */ label00000E32: 00000E32 7000 moveq.l D0, 0x00 00000E34 6002 bra +0x4 /* 00000E38 */ label00000E36: 00000E36 7001 moveq.l D0, 0x01 label00000E38: 00000E38 1B40 D091 move.b [A5 - 0x2F6F], D0 00000E3C 422D BCEB clr.b [A5 - 0x4315] 00000E40 422D BCED clr.b [A5 - 0x4313] 00000E44 42AD BCFE clr.l [A5 - 0x4302] 00000E48 426D BD0A clr.w [A5 - 0x42F6] 00000E4C 4267 clr.w -[A7] 00000E4E 4267 clr.w -[A7] 00000E50 4EBA 0A76 jsr [PC + 0xA76 /* 000018C8 */] 00000E54 588F addq.l A7, 4 00000E56 7001 moveq.l D0, 0x01 00000E58 1B40 BCEA move.b [A5 - 0x4316], D0 00000E5C 3F2E 000A move.w -[A7], [A6 + 0xA] 00000E60 4EBA FBD4 jsr [PC - 0x42C /* 00000A36 */] 00000E64 548F addq.l A7, 2 00000E66 4EBA F198 jsr [PC - 0xE68 /* 00000000 */] 00000E6A 206D FB9A movea.l A0, [A5 - 0x466] 00000E6E 5250 addq.w [A0], 1 00000E70 2B6D BCFA BCF2 move.l [A5 - 0x430E], [A5 - 0x4306] 00000E76 0CAD 0000 6400 BCFA cmpi.l [A5 - 0x4306], 0x6400 /* 'd\0' */ 00000E7E 6212 bhi +0x14 /* 00000E92 */ 00000E80 70FB moveq.l D0, 0xFFFFFFFB 00000E82 C06D BEC6 and.w D0, [A5 - 0x413A] 00000E86 4A40 tst.w D0 00000E88 6708 beq +0xA /* 00000E92 */ 00000E8A 202D BCFA move.l D0, [A5 - 0x4306] 00000E8E D1AD BCF2 add.l [A5 - 0x430E], D0 label00000E92: 00000E92 082D 0000 BEC7 btst.b [A5 - 0x4139], 0x0 00000E98 6608 bne +0xA /* 00000EA2 */ 00000E9A 082D 0001 BEC7 btst.b [A5 - 0x4139], 0x1 00000EA0 6708 beq +0xA /* 00000EAA */ label00000EA2: 00000EA2 202D BCFA move.l D0, [A5 - 0x4306] 00000EA6 D1AD BCF2 add.l [A5 - 0x430E], D0 label00000EAA: 00000EAA 082D 0002 BEC7 btst.b [A5 - 0x4139], 0x2 00000EB0 6708 beq +0xA /* 00000EBA */ 00000EB2 202D BCFA move.l D0, [A5 - 0x4306] 00000EB6 D1AD BCF2 add.l [A5 - 0x430E], D0 label00000EBA: 00000EBA 42AD BCEE clr.l [A5 - 0x4312] 00000EBE 0CAD 0000 6400 BCFA cmpi.l [A5 - 0x4306], 0x6400 /* 'd\0' */ 00000EC6 620A bhi +0xC /* 00000ED2 */ 00000EC8 70FB moveq.l D0, 0xFFFFFFFB 00000ECA C06D BEC6 and.w D0, [A5 - 0x413A] 00000ECE 4A40 tst.w D0 00000ED0 6608 bne +0xA /* 00000EDA */ label00000ED2: 00000ED2 2B6D BCFA BCFE move.l [A5 - 0x4302], [A5 - 0x4306] 00000ED8 6020 bra +0x22 /* 00000EFA */ label00000EDA: 00000EDA 422D BCEB clr.b [A5 - 0x4315] 00000EDE 6004 bra +0x6 /* 00000EE4 */ label00000EE0: 00000EE0 52AD BCFE addq.l [A5 - 0x4302], 1 label00000EE4: 00000EE4 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000EE8 4EBA 0676 jsr [PC + 0x676 /* 00001560 */] 00000EEC 548F addq.l A7, 2 00000EEE 0C40 FFFF cmpi.w D0, 0xFFFF 00000EF2 6706 beq +0x8 /* 00000EFA */ 00000EF4 4A2D BCEC tst.b [A5 - 0x4314] 00000EF8 67E6 beq -0x18 /* 00000EE0 */ label00000EFA: 00000EFA 4A2D BCEC tst.b [A5 - 0x4314] 00000EFE 6708 beq +0xA /* 00000F08 */ 00000F00 422D D091 clr.b [A5 - 0x2F6F] 00000F04 6000 0654 bra +0x656 /* 0000155A */ label00000F08: 00000F08 426D BD0A clr.w [A5 - 0x42F6] 00000F0C 206D FB9A movea.l A0, [A5 - 0x466] 00000F10 5250 addq.w [A0], 1 00000F12 4EAD 0522 jsr [A5 + 0x522] 00000F16 422D BCED clr.b [A5 - 0x4313] 00000F1A 3B6E 0008 D1C4 move.w [A5 - 0x2E3C], [A6 + 0x8] 00000F20 7001 moveq.l D0, 0x01 00000F22 3B40 D1D8 move.w [A5 - 0x2E28], D0 00000F26 42AD D1DA clr.l [A5 - 0x2E26] 00000F2A 4267 clr.w -[A7] 00000F2C 486D D1AC pea.l [A5 - 0x2E54] 00000F30 4267 clr.w -[A7] 00000F32 4EBA 1CD0 jsr [PC + 0x1CD0 /* 00002C04 */] 00000F36 301F move.w D0, [A7]+ 00000F38 422D BCEB clr.b [A5 - 0x4315] 00000F3C 082D 0000 BEC7 btst.b [A5 - 0x4139], 0x0 00000F42 6700 00EC beq +0xEE /* 00001030 */ 00000F46 082D 0001 BEC7 btst.b [A5 - 0x4139], 0x1 00000F4C 6700 00E2 beq +0xE4 /* 00001030 */ 00000F50 7001 moveq.l D0, 0x01 00000F52 1B40 BCEA move.b [A5 - 0x4316], D0 00000F56 4267 clr.w -[A7] 00000F58 4267 clr.w -[A7] 00000F5A 4EBA 096C jsr [PC + 0x96C /* 000018C8 */] 00000F5E 588F addq.l A7, 4 00000F60 3B6E 000A BD96 move.w [A5 - 0x426A], [A6 + 0xA] 00000F66 426D BD94 clr.w [A5 - 0x426C] 00000F6A 53AD BD90 subq.l [A5 - 0x4270], 1 00000F6E 4878 3400 pea.l [0x00003400] 00000F72 2F2D BCFA move.l -[A7], [A5 - 0x4306] 00000F76 4EAD 004A jsr [A5 + 0x4A] 00000F7A 2D40 FFFA move.l [A6 - 0x6], D0 00000F7E 4AAE FFFA tst.l [A6 - 0x6] 00000F82 6E3C bgt +0x3E /* 00000FC0 */ 00000F84 604A bra +0x4C /* 00000FD0 */ label00000F86: 00000F86 3F3C 0001 move.w -[A7], 0x1 00000F8A 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000F8E 4EBA 0834 jsr [PC + 0x834 /* 000017C4 */] 00000F92 588F addq.l A7, 4 00000F94 286D D076 movea.l A4, [A5 - 0x2F8A] 00000F98 4878 3400 pea.l [0x00003400] 00000F9C 2F0C move.l -[A7], A4 00000F9E 4EBA FAFA jsr [PC - 0x506 /* 00000A9A */] 00000FA2 508F addq.l A7, 8 00000FA4 303C 33FF move.w D0, 0x33FF 00000FA8 41ED 9182 lea.l A0, [A5 - 0x6E7E] label00000FAC: 00000FAC 4241 clr.w D1 00000FAE 121C move.b D1, [A4]+ 00000FB0 4841 swap.w D1 00000FB2 4241 clr.w D1 00000FB4 4841 swap.w D1 00000FB6 E581 asl D1, 2 00000FB8 52B0 1800 addq.l [A0 + D1], 1 00000FBC 51C8 FFEE dbf D0, -0x14 /* 00000FAC */ label00000FC0: 00000FC0 53AE FFFA subq.l [A6 - 0x6], 1 00000FC4 4AAE FFFA tst.l [A6 - 0x6] 00000FC8 6D06 blt +0x8 /* 00000FD0 */ 00000FCA 4A2D BCEC tst.b [A5 - 0x4314] 00000FCE 67B6 beq -0x48 /* 00000F86 */ label00000FD0: 00000FD0 4878 3400 pea.l [0x00003400] 00000FD4 2F2D BCFA move.l -[A7], [A5 - 0x4306] 00000FD8 4EAD 0052 jsr [A5 + 0x52] 00000FDC 3D40 FFF8 move.w [A6 - 0x8], D0 00000FE0 3F3C 0001 move.w -[A7], 0x1 00000FE4 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000FE8 4EBA 07DA jsr [PC + 0x7DA /* 000017C4 */] 00000FEC 588F addq.l A7, 4 00000FEE 286D D076 movea.l A4, [A5 - 0x2F8A] 00000FF2 4A6E FFF8 tst.w [A6 - 0x8] 00000FF6 6F2E ble +0x30 /* 00001026 */ 00000FF8 306E FFF8 movea.w A0, [A6 - 0x8] 00000FFC 2F08 move.l -[A7], A0 00000FFE 2F0C move.l -[A7], A4 00001000 4EBA FA98 jsr [PC - 0x568 /* 00000A9A */] 00001004 508F addq.l A7, 8 00001006 302E FFF8 move.w D0, [A6 - 0x8] 0000100A 5340 subq.w D0, 1 0000100C 41ED 9182 lea.l A0, [A5 - 0x6E7E] label00001010: 00001010 7200 moveq.l D1, 0x00 00001012 4241 clr.w D1 00001014 121C move.b D1, [A4]+ 00001016 4841 swap.w D1 00001018 4241 clr.w D1 0000101A 4841 swap.w D1 0000101C E581 asl D1, 2 0000101E 52B0 1800 addq.l [A0 + D1], 1 00001022 51C8 FFEC dbf D0, -0x16 /* 00001010 */ label00001026: 00001026 7001 moveq.l D0, 0x01 00001028 1B40 BCEA move.b [A5 - 0x4316], D0 0000102C 6000 0162 bra +0x164 /* 00001190 */ label00001030: 00001030 082D 0001 BEC7 btst.b [A5 - 0x4139], 0x1 00001036 6700 00AE beq +0xB0 /* 000010E6 */ 0000103A 7001 moveq.l D0, 0x01 0000103C 1B40 BCEA move.b [A5 - 0x4316], D0 00001040 4878 3400 pea.l [0x00003400] 00001044 2F2D BCFA move.l -[A7], [A5 - 0x4306] 00001048 4EAD 004A jsr [A5 + 0x4A] 0000104C 2D40 FFFA move.l [A6 - 0x6], D0 00001050 4AAE FFFA tst.l [A6 - 0x6] 00001054 6E30 bgt +0x32 /* 00001086 */ 00001056 603E bra +0x40 /* 00001096 */ label00001058: 00001058 3F3C 0001 move.w -[A7], 0x1 0000105C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001060 4EBA 0762 jsr [PC + 0x762 /* 000017C4 */] 00001064 588F addq.l A7, 4 00001066 286D D076 movea.l A4, [A5 - 0x2F8A] 0000106A 303C 33FF move.w D0, 0x33FF 0000106E 41ED 9182 lea.l A0, [A5 - 0x6E7E] label00001072: 00001072 4241 clr.w D1 00001074 121C move.b D1, [A4]+ 00001076 4841 swap.w D1 00001078 4241 clr.w D1 0000107A 4841 swap.w D1 0000107C E549 lsl D1.w, 2 0000107E 52B0 1000 addq.l [A0 + D1.w], 1 00001082 51C8 FFEE dbf D0, -0x14 /* 00001072 */ label00001086: 00001086 53AE FFFA subq.l [A6 - 0x6], 1 0000108A 4AAE FFFA tst.l [A6 - 0x6] 0000108E 6D06 blt +0x8 /* 00001096 */ 00001090 4A2D BCEC tst.b [A5 - 0x4314] 00001094 67C2 beq -0x3C /* 00001058 */ label00001096: 00001096 4878 3400 pea.l [0x00003400] 0000109A 2F2D BCFA move.l -[A7], [A5 - 0x4306] 0000109E 4EAD 0052 jsr [A5 + 0x52] 000010A2 3D40 FFF8 move.w [A6 - 0x8], D0 000010A6 3F3C 0001 move.w -[A7], 0x1 000010AA 3F2E 0008 move.w -[A7], [A6 + 0x8] 000010AE 4EBA 0714 jsr [PC + 0x714 /* 000017C4 */] 000010B2 588F addq.l A7, 4 000010B4 286D D076 movea.l A4, [A5 - 0x2F8A] 000010B8 4A6E FFF8 tst.w [A6 - 0x8] 000010BC 6F1E ble +0x20 /* 000010DC */ 000010BE 302E FFF8 move.w D0, [A6 - 0x8] 000010C2 5340 subq.w D0, 1 000010C4 41ED 9182 lea.l A0, [A5 - 0x6E7E] label000010C8: 000010C8 4241 clr.w D1 000010CA 121C move.b D1, [A4]+ 000010CC 4841 swap.w D1 000010CE 4241 clr.w D1 000010D0 4841 swap.w D1 000010D2 E549 lsl D1.w, 2 000010D4 52B0 1800 addq.l [A0 + D1], 1 000010D8 51C8 FFEE dbf D0, -0x14 /* 000010C8 */ label000010DC: 000010DC 7001 moveq.l D0, 0x01 000010DE 1B40 BCEA move.b [A5 - 0x4316], D0 000010E2 6000 00AC bra +0xAE /* 00001190 */ label000010E6: 000010E6 082D 0000 BEC7 btst.b [A5 - 0x4139], 0x0 000010EC 6700 00A2 beq +0xA4 /* 00001190 */ 000010F0 7001 moveq.l D0, 0x01 000010F2 1B40 BCEA move.b [A5 - 0x4316], D0 000010F6 4267 clr.w -[A7] 000010F8 4267 clr.w -[A7] 000010FA 4EBA 07CC jsr [PC + 0x7CC /* 000018C8 */] 000010FE 588F addq.l A7, 4 00001100 3B6E 000A BD96 move.w [A5 - 0x426A], [A6 + 0xA] 00001106 426D BD94 clr.w [A5 - 0x426C] 0000110A 53AD BD90 subq.l [A5 - 0x4270], 1 0000110E 4878 3400 pea.l [0x00003400] 00001112 2F2D BCFA move.l -[A7], [A5 - 0x4306] 00001116 4EAD 004A jsr [A5 + 0x4A] 0000111A 2D40 FFFA move.l [A6 - 0x6], D0 0000111E 4AAE FFFA tst.l [A6 - 0x6] 00001122 6E20 bgt +0x22 /* 00001144 */ 00001124 602E bra +0x30 /* 00001154 */ label00001126: 00001126 3F3C 0001 move.w -[A7], 0x1 0000112A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000112E 4EBA 0694 jsr [PC + 0x694 /* 000017C4 */] 00001132 588F addq.l A7, 4 00001134 286D D076 movea.l A4, [A5 - 0x2F8A] 00001138 4878 3400 pea.l [0x00003400] 0000113C 2F0C move.l -[A7], A4 0000113E 4EBA F95A jsr [PC - 0x6A6 /* 00000A9A */] 00001142 508F addq.l A7, 8 label00001144: 00001144 53AE FFFA subq.l [A6 - 0x6], 1 00001148 4AAE FFFA tst.l [A6 - 0x6] 0000114C 6D06 blt +0x8 /* 00001154 */ 0000114E 4A2D BCEC tst.b [A5 - 0x4314] 00001152 67D2 beq -0x2C /* 00001126 */ label00001154: 00001154 4878 3400 pea.l [0x00003400] 00001158 2F2D BCFA move.l -[A7], [A5 - 0x4306] 0000115C 4EAD 0052 jsr [A5 + 0x52] 00001160 3D40 FFF8 move.w [A6 - 0x8], D0 00001164 3F3C 0001 move.w -[A7], 0x1 00001168 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000116C 4EBA 0656 jsr [PC + 0x656 /* 000017C4 */] 00001170 588F addq.l A7, 4 00001172 286D D076 movea.l A4, [A5 - 0x2F8A] 00001176 4A6E FFF8 tst.w [A6 - 0x8] 0000117A 6F0E ble +0x10 /* 0000118A */ 0000117C 306E FFF8 movea.w A0, [A6 - 0x8] 00001180 2F08 move.l -[A7], A0 00001182 2F0C move.l -[A7], A4 00001184 4EBA F914 jsr [PC - 0x6EC /* 00000A9A */] 00001188 508F addq.l A7, 8 label0000118A: 0000118A 7001 moveq.l D0, 0x01 0000118C 1B40 BCEA move.b [A5 - 0x4316], D0 label00001190: 00001190 4A2D BCEC tst.b [A5 - 0x4314] 00001194 6708 beq +0xA /* 0000119E */ 00001196 422D D091 clr.b [A5 - 0x2F6F] 0000119A 6000 03BE bra +0x3C0 /* 0000155A */ label0000119E: 0000119E 2B6D BCFA BD06 move.l [A5 - 0x42FA], [A5 - 0x4306] 000011A4 2B6D BCFA BD02 move.l [A5 - 0x42FE], [A5 - 0x4306] 000011AA 082D 0000 BEC7 btst.b [A5 - 0x4139], 0x0 000011B0 670E beq +0x10 /* 000011C0 */ 000011B2 3F2E 000A move.w -[A7], [A6 + 0xA] 000011B6 4EBA FA20 jsr [PC - 0x5E0 /* 00000BD8 */] 000011BA 548F addq.l A7, 2 000011BC 2B40 BD06 move.l [A5 - 0x42FA], D0 label000011C0: 000011C0 082D 0001 BEC7 btst.b [A5 - 0x4139], 0x1 000011C6 6708 beq +0xA /* 000011D0 */ 000011C8 4EBA EE56 jsr [PC - 0x11AA /* 00000020 */] 000011CC 2B40 BD02 move.l [A5 - 0x42FE], D0 label000011D0: 000011D0 4267 clr.w -[A7] 000011D2 4267 clr.w -[A7] 000011D4 4EBA 06F2 jsr [PC + 0x6F2 /* 000018C8 */] 000011D8 588F addq.l A7, 4 000011DA 3B6E 0008 D1C4 move.w [A5 - 0x2E3C], [A6 + 0x8] 000011E0 7001 moveq.l D0, 0x01 000011E2 3B40 D1D8 move.w [A5 - 0x2E28], D0 000011E6 42AD D1DA clr.l [A5 - 0x2E26] 000011EA 4267 clr.w -[A7] 000011EC 486D D1AC pea.l [A5 - 0x2E54] 000011F0 4267 clr.w -[A7] 000011F2 4EBA 1A10 jsr [PC + 0x1A10 /* 00002C04 */] 000011F6 301F move.w D0, [A7]+ 000011F8 3B6D BD0A BCF8 move.w [A5 - 0x4308], [A5 - 0x42F6] 000011FE 422D BCED clr.b [A5 - 0x4313] 00001202 206D FB9A movea.l A0, [A5 - 0x466] 00001206 5250 addq.w [A0], 1 00001208 4EAD 0522 jsr [A5 + 0x522] 0000120C 202D BCFA move.l D0, [A5 - 0x4306] 00001210 B0AD BCFE cmp.l D0, [A5 - 0x4302] 00001214 6200 0128 bhi +0x12A /* 0000133E */ 00001218 202D BCFA move.l D0, [A5 - 0x4306] 0000121C B0AD BD06 cmp.l D0, [A5 - 0x42FA] 00001220 6200 011C bhi +0x11E /* 0000133E */ 00001224 202D BCFA move.l D0, [A5 - 0x4306] 00001228 B0AD BD02 cmp.l D0, [A5 - 0x42FE] 0000122C 6200 0110 bhi +0x112 /* 0000133E */ 00001230 3B6E 000A D1C4 move.w [A5 - 0x2E3C], [A6 + 0xA] 00001236 7001 moveq.l D0, 0x01 00001238 3B40 D1D8 move.w [A5 - 0x2E28], D0 0000123C 2B6D BEC2 D1DA move.l [A5 - 0x2E26], [A5 - 0x413E] 00001242 4267 clr.w -[A7] 00001244 486D D1AC pea.l [A5 - 0x2E54] 00001248 4267 clr.w -[A7] 0000124A 4EBA 19B8 jsr [PC + 0x19B8 /* 00002C04 */] 0000124E 301F move.w D0, [A7]+ 00001250 4267 clr.w -[A7] 00001252 4267 clr.w -[A7] 00001254 4EBA 0672 jsr [PC + 0x672 /* 000018C8 */] 00001258 588F addq.l A7, 4 0000125A 7001 moveq.l D0, 0x01 0000125C 1B40 BCEA move.b [A5 - 0x4316], D0 00001260 426D BCF6 clr.w [A5 - 0x430A] 00001264 2B6D BCFA BDA0 move.l [A5 - 0x4260], [A5 - 0x4306] 0000126A 426D BD0A clr.w [A5 - 0x42F6] 0000126E 422D BCEB clr.b [A5 - 0x4315] 00001272 4878 3400 pea.l [0x00003400] 00001276 2F2D BCFA move.l -[A7], [A5 - 0x4306] 0000127A 4EAD 004A jsr [A5 + 0x4A] 0000127E 2D40 FFFA move.l [A6 - 0x6], D0 00001282 4AAE FFFA tst.l [A6 - 0x6] 00001286 6E24 bgt +0x26 /* 000012AC */ 00001288 6032 bra +0x34 /* 000012BC */ label0000128A: 0000128A 3F3C 0001 move.w -[A7], 0x1 0000128E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001292 4EBA 0530 jsr [PC + 0x530 /* 000017C4 */] 00001296 588F addq.l A7, 4 00001298 3F2E 000A move.w -[A7], [A6 + 0xA] 0000129C 4878 3400 pea.l [0x00003400] 000012A0 2F2D D076 move.l -[A7], [A5 - 0x2F8A] 000012A4 4EBA 06D6 jsr [PC + 0x6D6 /* 0000197C */] 000012A8 4FEF 000A lea.l A7, [A7 + 0xA] label000012AC: 000012AC 53AE FFFA subq.l [A6 - 0x6], 1 000012B0 4AAE FFFA tst.l [A6 - 0x6] 000012B4 6D06 blt +0x8 /* 000012BC */ 000012B6 4A2D BCEC tst.b [A5 - 0x4314] 000012BA 67CE beq -0x30 /* 0000128A */ label000012BC: 000012BC 4878 3400 pea.l [0x00003400] 000012C0 2F2D BCFA move.l -[A7], [A5 - 0x4306] 000012C4 4EAD 0052 jsr [A5 + 0x52] 000012C8 3D40 FFF8 move.w [A6 - 0x8], D0 000012CC 4A6E FFF8 tst.w [A6 - 0x8] 000012D0 6F24 ble +0x26 /* 000012F6 */ 000012D2 3F3C 0001 move.w -[A7], 0x1 000012D6 3F2E 0008 move.w -[A7], [A6 + 0x8] 000012DA 4EBA 04E8 jsr [PC + 0x4E8 /* 000017C4 */] 000012DE 588F addq.l A7, 4 000012E0 306E FFF8 movea.w A0, [A6 - 0x8] 000012E4 3F2E 000A move.w -[A7], [A6 + 0xA] 000012E8 2F08 move.l -[A7], A0 000012EA 2F2D D076 move.l -[A7], [A5 - 0x2F8A] 000012EE 4EBA 068C jsr [PC + 0x68C /* 0000197C */] 000012F2 4FEF 000A lea.l A7, [A7 + 0xA] label000012F6: 000012F6 7001 moveq.l D0, 0x01 000012F8 1B40 BCEA move.b [A5 - 0x4316], D0 000012FC 4A2D BCEC tst.b [A5 - 0x4314] 00001300 6708 beq +0xA /* 0000130A */ 00001302 422D D091 clr.b [A5 - 0x2F6F] 00001306 6000 0252 bra +0x254 /* 0000155A */ label0000130A: 0000130A 4267 clr.w -[A7] 0000130C 4267 clr.w -[A7] 0000130E 4EBA 05B8 jsr [PC + 0x5B8 /* 000018C8 */] 00001312 588F addq.l A7, 4 00001314 3B6E 000A D1C4 move.w [A5 - 0x2E3C], [A6 + 0xA] 0000131A 202D BEC2 move.l D0, [A5 - 0x413E] 0000131E D0AD BDA0 add.l D0, [A5 - 0x4260] 00001322 2B40 D1C8 move.l [A5 - 0x2E38], D0 00001326 4267 clr.w -[A7] 00001328 486D D1AC pea.l [A5 - 0x2E54] 0000132C 4267 clr.w -[A7] 0000132E 4EBA 18B0 jsr [PC + 0x18B0 /* 00002BE0 */] 00001332 301F move.w D0, [A7]+ 00001334 3B6D BD0A BCF8 move.w [A5 - 0x4308], [A5 - 0x42F6] 0000133A 6000 0210 bra +0x212 /* 0000154C */ label0000133E: 0000133E 202D BCFE move.l D0, [A5 - 0x4302] 00001342 B0AD BD06 cmp.l D0, [A5 - 0x42FA] 00001346 6C00 00B4 bge +0xB6 /* 000013FC */ 0000134A 202D BCFE move.l D0, [A5 - 0x4302] 0000134E B0AD BD02 cmp.l D0, [A5 - 0x42FE] 00001352 6C00 00A8 bge +0xAA /* 000013FC */ 00001356 4267 clr.w -[A7] 00001358 4267 clr.w -[A7] 0000135A 4EBA 056C jsr [PC + 0x56C /* 000018C8 */] 0000135E 588F addq.l A7, 4 00001360 7001 moveq.l D0, 0x01 00001362 1B40 BCEA move.b [A5 - 0x4316], D0 00001366 3B6E 000A D1C4 move.w [A5 - 0x2E3C], [A6 + 0xA] 0000136C 7001 moveq.l D0, 0x01 0000136E 3B40 D1D8 move.w [A5 - 0x2E28], D0 00001372 2B6D BEC2 D1DA move.l [A5 - 0x2E26], [A5 - 0x413E] 00001378 4267 clr.w -[A7] 0000137A 486D D1AC pea.l [A5 - 0x2E54] 0000137E 4267 clr.w -[A7] 00001380 4EBA 1882 jsr [PC + 0x1882 /* 00002C04 */] 00001384 301F move.w D0, [A7]+ 00001386 7001 moveq.l D0, 0x01 00001388 3B40 BCF6 move.w [A5 - 0x430A], D0 0000138C 2B6D BCFE BDA0 move.l [A5 - 0x4260], [A5 - 0x4302] 00001392 422D BCEB clr.b [A5 - 0x4315] 00001396 600E bra +0x10 /* 000013A6 */ label00001398: 00001398 3F2E 000A move.w -[A7], [A6 + 0xA] 0000139C 3F2E FFFE move.w -[A7], [A6 - 0x2] 000013A0 4EBA 0526 jsr [PC + 0x526 /* 000018C8 */] 000013A4 588F addq.l A7, 4 label000013A6: 000013A6 3F2E 0008 move.w -[A7], [A6 + 0x8] 000013AA 4EBA 01B4 jsr [PC + 0x1B4 /* 00001560 */] 000013AE 548F addq.l A7, 2 000013B0 3D40 FFFE move.w [A6 - 0x2], D0 000013B4 0C40 FFFF cmpi.w D0, 0xFFFF 000013B8 6706 beq +0x8 /* 000013C0 */ 000013BA 4A2D BCEC tst.b [A5 - 0x4314] 000013BE 67D8 beq -0x26 /* 00001398 */ label000013C0: 000013C0 4A2D BCEC tst.b [A5 - 0x4314] 000013C4 6708 beq +0xA /* 000013CE */ 000013C6 422D D091 clr.b [A5 - 0x2F6F] 000013CA 6000 018E bra +0x190 /* 0000155A */ label000013CE: 000013CE 4267 clr.w -[A7] 000013D0 4267 clr.w -[A7] 000013D2 4EBA 04F4 jsr [PC + 0x4F4 /* 000018C8 */] 000013D6 588F addq.l A7, 4 000013D8 3B6E 000A D1C4 move.w [A5 - 0x2E3C], [A6 + 0xA] 000013DE 202D BEC2 move.l D0, [A5 - 0x413E] 000013E2 D0AD BDA0 add.l D0, [A5 - 0x4260] 000013E6 2B40 D1C8 move.l [A5 - 0x2E38], D0 000013EA 4267 clr.w -[A7] 000013EC 486D D1AC pea.l [A5 - 0x2E54] 000013F0 4267 clr.w -[A7] 000013F2 4EBA 17EC jsr [PC + 0x17EC /* 00002BE0 */] 000013F6 301F move.w D0, [A7]+ 000013F8 6000 0152 bra +0x154 /* 0000154C */ label000013FC: 000013FC 202D BD02 move.l D0, [A5 - 0x42FE] 00001400 B0AD BD06 cmp.l D0, [A5 - 0x42FA] 00001404 6C00 012E bge +0x130 /* 00001534 */ 00001408 3B6E 000A D1C4 move.w [A5 - 0x2E3C], [A6 + 0xA] 0000140E 7001 moveq.l D0, 0x01 00001410 3B40 D1D8 move.w [A5 - 0x2E28], D0 00001414 2B6D BEC2 D1DA move.l [A5 - 0x2E26], [A5 - 0x413E] 0000141A 4267 clr.w -[A7] 0000141C 486D D1AC pea.l [A5 - 0x2E54] 00001420 4267 clr.w -[A7] 00001422 4EBA 17E0 jsr [PC + 0x17E0 /* 00002C04 */] 00001426 301F move.w D0, [A7]+ 00001428 7003 moveq.l D0, 0x03 0000142A 3B40 BCF6 move.w [A5 - 0x430A], D0 0000142E 2B6D BD02 BDA0 move.l [A5 - 0x4260], [A5 - 0x42FE] 00001434 422D BCEB clr.b [A5 - 0x4315] 00001438 3F2E 000A move.w -[A7], [A6 + 0xA] 0000143C 4EBA EF4E jsr [PC - 0x10B2 /* 0000038C */] 00001440 548F addq.l A7, 2 00001442 7001 moveq.l D0, 0x01 00001444 1B40 BCEA move.b [A5 - 0x4316], D0 00001448 4878 3400 pea.l [0x00003400] 0000144C 2F2D BCFA move.l -[A7], [A5 - 0x4306] 00001450 4EAD 004A jsr [A5 + 0x4A] 00001454 2D40 FFFA move.l [A6 - 0x6], D0 00001458 4AAE FFFA tst.l [A6 - 0x6] 0000145C 6E38 bgt +0x3A /* 00001496 */ 0000145E 6046 bra +0x48 /* 000014A6 */ label00001460: 00001460 4267 clr.w -[A7] 00001462 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001466 4EBA 035C jsr [PC + 0x35C /* 000017C4 */] 0000146A 588F addq.l A7, 4 0000146C 286D D076 movea.l A4, [A5 - 0x2F8A] 00001470 3D7C 3400 FFF8 move.w [A6 - 0x8], 0x3400 /* '4\0' */ 00001476 600E bra +0x10 /* 00001486 */ label00001478: 00001478 7000 moveq.l D0, 0x00 0000147A 1014 move.b D0, [A4] 0000147C 3F00 move.w -[A7], D0 0000147E 4EBA F038 jsr [PC - 0xFC8 /* 000004B8 */] 00001482 548F addq.l A7, 2 00001484 528C addq.l A4, 1 label00001486: 00001486 536E FFF8 subq.w [A6 - 0x8], 1 0000148A 4A6E FFF8 tst.w [A6 - 0x8] 0000148E 6D06 blt +0x8 /* 00001496 */ 00001490 4A2D BCEC tst.b [A5 - 0x4314] 00001494 67E2 beq -0x1C /* 00001478 */ label00001496: 00001496 53AE FFFA subq.l [A6 - 0x6], 1 0000149A 4AAE FFFA tst.l [A6 - 0x6] 0000149E 6D06 blt +0x8 /* 000014A6 */ 000014A0 4A2D BCEC tst.b [A5 - 0x4314] 000014A4 67BA beq -0x44 /* 00001460 */ label000014A6: 000014A6 4878 3400 pea.l [0x00003400] 000014AA 2F2D BCFA move.l -[A7], [A5 - 0x4306] 000014AE 4EAD 0052 jsr [A5 + 0x52] 000014B2 3D40 FFF8 move.w [A6 - 0x8], D0 000014B6 4267 clr.w -[A7] 000014B8 3F2E 0008 move.w -[A7], [A6 + 0x8] 000014BC 4EBA 0306 jsr [PC + 0x306 /* 000017C4 */] 000014C0 588F addq.l A7, 4 000014C2 286D D076 movea.l A4, [A5 - 0x2F8A] 000014C6 4A6E FFF8 tst.w [A6 - 0x8] 000014CA 6E10 bgt +0x12 /* 000014DC */ 000014CC 601E bra +0x20 /* 000014EC */ label000014CE: 000014CE 7000 moveq.l D0, 0x00 000014D0 1014 move.b D0, [A4] 000014D2 3F00 move.w -[A7], D0 000014D4 4EBA EFE2 jsr [PC - 0x101E /* 000004B8 */] 000014D8 548F addq.l A7, 2 000014DA 528C addq.l A4, 1 label000014DC: 000014DC 536E FFF8 subq.w [A6 - 0x8], 1 000014E0 4A6E FFF8 tst.w [A6 - 0x8] 000014E4 6D06 blt +0x8 /* 000014EC */ 000014E6 4A2D BCEC tst.b [A5 - 0x4314] 000014EA 67E2 beq -0x1C /* 000014CE */ label000014EC: 000014EC 7001 moveq.l D0, 0x01 000014EE 1B40 BCEA move.b [A5 - 0x4316], D0 000014F2 3F2E 000A move.w -[A7], [A6 + 0xA] 000014F6 4EBA F0D2 jsr [PC - 0xF2E /* 000005CA */] 000014FA 548F addq.l A7, 2 000014FC 4A2D BCEC tst.b [A5 - 0x4314] 00001500 6706 beq +0x8 /* 00001508 */ 00001502 422D D091 clr.b [A5 - 0x2F6F] 00001506 6052 bra +0x54 /* 0000155A */ label00001508: 00001508 4267 clr.w -[A7] 0000150A 4267 clr.w -[A7] 0000150C 4EBA 03BA jsr [PC + 0x3BA /* 000018C8 */] 00001510 588F addq.l A7, 4 00001512 3B6E 000A D1C4 move.w [A5 - 0x2E3C], [A6 + 0xA] 00001518 202D BEC2 move.l D0, [A5 - 0x413E] 0000151C D0AD BDA0 add.l D0, [A5 - 0x4260] 00001520 2B40 D1C8 move.l [A5 - 0x2E38], D0 00001524 4267 clr.w -[A7] 00001526 486D D1AC pea.l [A5 - 0x2E54] 0000152A 4267 clr.w -[A7] 0000152C 4EBA 16B2 jsr [PC + 0x16B2 /* 00002BE0 */] 00001530 301F move.w D0, [A7]+ 00001532 6018 bra +0x1A /* 0000154C */ label00001534: 00001534 7002 moveq.l D0, 0x02 00001536 3B40 BCF6 move.w [A5 - 0x430A], D0 0000153A 2B6D BD06 BDA0 move.l [A5 - 0x4260], [A5 - 0x42FA] 00001540 302D BEB2 move.w D0, [A5 - 0x414E] 00001544 0640 00EA addi.w D0, 0xEA 00001548 3B40 BEB6 move.w [A5 - 0x414A], D0 label0000154C: 0000154C 422D D091 clr.b [A5 - 0x2F6F] 00001550 4267 clr.w -[A7] 00001552 4267 clr.w -[A7] 00001554 4EBA 0372 jsr [PC + 0x372 /* 000018C8 */] 00001558 588F addq.l A7, 4 label0000155A: 0000155A 285F movea.l A4, [A7]+ 0000155C 4E5E unlink A6 0000155E 4E75 rts fn00001560: 00001560 4E56 0000 link A6, 0 00001564 7000 moveq.l D0, 0x00 00001566 102D BCED move.b D0, [A5 - 0x4313] 0000156A 4EAD 003A jsr [A5 + 0x3A] 0000156E 0000 0003 ori.b D0, 0x3 00001572 00BC 0008 001E 009C 00AA ori.l 0x9C00AA, 0x8001E 0000157C 7001 moveq.l D0, 0x01 0000157E 1B40 BCED move.b [A5 - 0x4313], D0 00001582 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001586 4EBA 00AA jsr [PC + 0xAA /* 00001632 */] 0000158A 548F addq.l A7, 2 0000158C 3B40 BD0C move.w [A5 - 0x42F4], D0 00001590 6000 009C bra +0x9E /* 0000162E */ 00001594 302D BD0C move.w D0, [A5 - 0x42F4] 00001598 4EAD 002A jsr [A5 + 0x2A] 0000159C 0002 000A ori.b D2, 0xA /* '\n' */ 000015A0 0090 0010 FFFF ori.l [A0], 0x10FFFF 000015A6 0012 422D ori.b [A2], 0x2D /* '-' */ 000015AA BCED 7000 cmpa.w A6, [A5 + 0x7000] 000015AE 6000 007E bra +0x80 /* 0000162E */ 000015B2 70FF moveq.l D0, 0xFFFFFFFF 000015B4 6000 0078 bra +0x7A /* 0000162E */ 000015B8 7001 moveq.l D0, 0x01 000015BA 3B40 BD0E move.w [A5 - 0x42F2], D0 000015BE 6004 bra +0x6 /* 000015C4 */ label000015C0: 000015C0 526D BD0E addq.w [A5 - 0x42F2], 1 label000015C4: 000015C4 3F2E 0008 move.w -[A7], [A6 + 0x8] 000015C8 4EBA 0068 jsr [PC + 0x68 /* 00001632 */] 000015CC 548F addq.l A7, 2 000015CE 3B40 BD10 move.w [A5 - 0x42F0], D0 000015D2 B06D BD0C cmp.w D0, [A5 - 0x42F4] 000015D6 6608 bne +0xA /* 000015E0 */ 000015D8 0C6D 00FF BD0E cmpi.w [A5 - 0x42F2], 0xFF 000015DE 6DE0 blt -0x1E /* 000015C0 */ label000015E0: 000015E0 302D BD0E move.w D0, [A5 - 0x42F2] 000015E4 4EAD 003A jsr [A5 + 0x3A] 000015E8 0001 0002 ori.b D1, 0x2 000015EC 001C 0004 ori.b [A4]+, 0x4 000015F0 000C 302D ori.b A4, 0x2D /* '-' */ 000015F4 BD10 xor.b [A0], D6 000015F6 3B40 BD0C move.w [A5 - 0x42F4], D0 000015FA 6032 bra +0x34 /* 0000162E */ 000015FC 7002 moveq.l D0, 0x02 000015FE 1B40 BCED move.b [A5 - 0x4313], D0 00001602 302D BD0C move.w D0, [A5 - 0x42F4] 00001606 6026 bra +0x28 /* 0000162E */ 00001608 7003 moveq.l D0, 0x03 0000160A 1B40 BCED move.b [A5 - 0x4313], D0 0000160E 303C 0090 move.w D0, 0x90 00001612 601A bra +0x1C /* 0000162E */ 00001614 7001 moveq.l D0, 0x01 00001616 1B40 BCED move.b [A5 - 0x4313], D0 0000161A 302D BD10 move.w D0, [A5 - 0x42F0] 0000161E 3B40 BD0C move.w [A5 - 0x42F4], D0 00001622 600A bra +0xC /* 0000162E */ 00001624 7002 moveq.l D0, 0x02 00001626 1B40 BCED move.b [A5 - 0x4313], D0 0000162A 302D BD0E move.w D0, [A5 - 0x42F2] label0000162E: 0000162E 4E5E unlink A6 00001630 4E75 rts fn00001632: 00001632 4E56 0000 link A6, 0 00001636 4A2D BCEA tst.b [A5 - 0x4316] 0000163A 6616 bne +0x18 /* 00001652 */ 0000163C 302D BCE8 move.w D0, [A5 - 0x4318] 00001640 B06D BCE6 cmp.w D0, [A5 - 0x431A] 00001644 6600 0116 bne +0x118 /* 0000175C */ 00001648 0C6D 3400 BCE8 cmpi.w [A5 - 0x4318], 0x3400 /* '4\0' */ 0000164E 6600 010C bne +0x10E /* 0000175C */ label00001652: 00001652 4A2D D091 tst.b [A5 - 0x2F6F] 00001656 6710 beq +0x12 /* 00001668 */ 00001658 4EAD 0532 jsr [A5 + 0x532] 0000165C 4EAD 0532 jsr [A5 + 0x532] 00001660 4EAD 0532 jsr [A5 + 0x532] 00001664 4EAD 0532 jsr [A5 + 0x532] label00001668: 00001668 422D BCEA clr.b [A5 - 0x4316] 0000166C 2B6D D076 BD12 move.l [A5 - 0x42EE], [A5 - 0x2F8A] 00001672 3B6E 0008 D1C4 move.w [A5 - 0x2E3C], [A6 + 0x8] 00001678 426D D1D8 clr.w [A5 - 0x2E28] 0000167C 42AD D1DA clr.l [A5 - 0x2E26] 00001680 2B7C 0000 3400 D1D0 move.l [A5 - 0x2E30], 0x3400 /* '4\0' */ 00001688 2B6D D076 D1CC move.l [A5 - 0x2E34], [A5 - 0x2F8A] 0000168E 4267 clr.w -[A7] 00001690 486D D1AC pea.l [A5 - 0x2E54] 00001694 4267 clr.w -[A7] 00001696 4EBA 1470 jsr [PC + 0x1470 /* 00002B08 */] 0000169A 301F move.w D0, [A7]+ 0000169C 3B6D D1D6 BCE6 move.w [A5 - 0x431A], [A5 - 0x2E2A] 000016A2 302D BCE6 move.w D0, [A5 - 0x431A] 000016A6 48C0 ext.l D0 000016A8 D1AD BCEE add.l [A5 - 0x4312], D0 000016AC 4EAD 053A jsr [A5 + 0x53A] 000016B0 4A40 tst.w D0 000016B2 6600 010C bne +0x10E /* 000017C0 */ 000016B6 4A6D BCE6 tst.w [A5 - 0x431A] 000016BA 6650 bne +0x52 /* 0000170C */ 000016BC 4878 00EA pea.l [0x000000EA] 000016C0 2F2D BCEE move.l -[A7], [A5 - 0x4312] 000016C4 4EAD 0042 jsr [A5 + 0x42] 000016C8 2F2D BCF2 move.l -[A7], [A5 - 0x430E] 000016CC 2F00 move.l -[A7], D0 000016CE 4EAD 004A jsr [A5 + 0x4A] 000016D2 306D BEB2 movea.w A0, [A5 - 0x414E] 000016D6 D088 add.l D0, A0 000016D8 3B40 BEB6 move.w [A5 - 0x414A], D0 000016DC 486D BEB0 pea.l [A5 - 0x4150] 000016E0 A8A2 trap PaintRect 000016E2 7001 moveq.l D0, 0x01 000016E4 1B40 BCEA move.b [A5 - 0x4316], D0 000016E8 0C6D FFD9 D1BC cmpi.w [A5 - 0x2E44], 0xFFD9 000016EE 6716 beq +0x18 /* 00001706 */ 000016F0 4A6E 0008 tst.w [A6 + 0x8] 000016F4 6710 beq +0x12 /* 00001706 */ 000016F6 7001 moveq.l D0, 0x01 000016F8 1B40 BCEC move.b [A5 - 0x4314], D0 000016FC 3F2D D1BC move.w -[A7], [A5 - 0x2E44] 00001700 4EBA 26EC jsr [PC + 0x26EC /* 00003DEE */] 00001704 548F addq.l A7, 2 label00001706: 00001706 70FF moveq.l D0, 0xFFFFFFFF 00001708 6000 00B6 bra +0xB8 /* 000017C0 */ label0000170C: 0000170C 7001 moveq.l D0, 0x01 0000170E 3B40 BCE8 move.w [A5 - 0x4318], D0 00001712 4878 00EA pea.l [0x000000EA] 00001716 2F2D BCEE move.l -[A7], [A5 - 0x4312] 0000171A 4EAD 0042 jsr [A5 + 0x42] 0000171E 2F2D BCF2 move.l -[A7], [A5 - 0x430E] 00001722 2F00 move.l -[A7], D0 00001724 4EAD 004A jsr [A5 + 0x4A] 00001728 306D BEB2 movea.w A0, [A5 - 0x414E] 0000172C D088 add.l D0, A0 0000172E 3B40 BEB6 move.w [A5 - 0x414A], D0 00001732 486D BEB0 pea.l [A5 - 0x4150] 00001736 A8A2 trap PaintRect 00001738 322D BD0A move.w D1, [A5 - 0x42F6] 0000173C 43ED B98E lea.l A1, [A5 - 0x4672] 00001740 4240 clr.w D0 00001742 206D BD12 movea.l A0, [A5 - 0x42EE] 00001746 1010 move.b D0, [A0] 00001748 3400 move.w D2, D0 0000174A B302 xor.b D2, D1 0000174C D442 add.w D2, D2 0000174E 3431 2000 move.w D2, [A1 + D2.w] 00001752 E049 lsr D1.w, 8 00001754 B541 xor.w D1, D2 00001756 3B41 BD0A move.w [A5 - 0x42F6], D1 0000175A 6064 bra +0x66 /* 000017C0 */ label0000175C: 0000175C 302D BCE8 move.w D0, [A5 - 0x4318] 00001760 B06D BCE6 cmp.w D0, [A5 - 0x431A] 00001764 6630 bne +0x32 /* 00001796 */ 00001766 7001 moveq.l D0, 0x01 00001768 1B40 BCEA move.b [A5 - 0x4316], D0 0000176C 4878 00EA pea.l [0x000000EA] 00001770 2F2D BCEE move.l -[A7], [A5 - 0x4312] 00001774 4EAD 0042 jsr [A5 + 0x42] 00001778 2F2D BCF2 move.l -[A7], [A5 - 0x430E] 0000177C 2F00 move.l -[A7], D0 0000177E 4EAD 004A jsr [A5 + 0x4A] 00001782 306D BEB2 movea.w A0, [A5 - 0x414E] 00001786 D088 add.l D0, A0 00001788 3B40 BEB6 move.w [A5 - 0x414A], D0 0000178C 486D BEB0 pea.l [A5 - 0x4150] 00001790 A8A2 trap PaintRect 00001792 70FF moveq.l D0, 0xFFFFFFFF 00001794 602A bra +0x2C /* 000017C0 */ label00001796: 00001796 526D BCE8 addq.w [A5 - 0x4318], 1 0000179A 52AD BD12 addq.l [A5 - 0x42EE], 1 0000179E 322D BD0A move.w D1, [A5 - 0x42F6] 000017A2 43ED B98E lea.l A1, [A5 - 0x4672] 000017A6 4240 clr.w D0 000017A8 206D BD12 movea.l A0, [A5 - 0x42EE] 000017AC 1010 move.b D0, [A0] 000017AE 3400 move.w D2, D0 000017B0 B302 xor.b D2, D1 000017B2 D442 add.w D2, D2 000017B4 3431 2000 move.w D2, [A1 + D2.w] 000017B8 E049 lsr D1.w, 8 000017BA B541 xor.w D1, D2 000017BC 3B41 BD0A move.w [A5 - 0x42F6], D1 label000017C0: 000017C0 4E5E unlink A6 000017C2 4E75 rts fn000017C4: 000017C4 4E56 0000 link A6, 0 000017C8 3B6E 0008 D1C4 move.w [A5 - 0x2E3C], [A6 + 0x8] 000017CE 426D D1D8 clr.w [A5 - 0x2E28] 000017D2 42AD D1DA clr.l [A5 - 0x2E26] 000017D6 2B7C 0000 3400 D1D0 move.l [A5 - 0x2E30], 0x3400 /* '4\0' */ 000017DE 2B6D D076 D1CC move.l [A5 - 0x2E34], [A5 - 0x2F8A] 000017E4 4267 clr.w -[A7] 000017E6 486D D1AC pea.l [A5 - 0x2E54] 000017EA 4267 clr.w -[A7] 000017EC 4EBA 131A jsr [PC + 0x131A /* 00002B08 */] 000017F0 301F move.w D0, [A7]+ 000017F2 0C6D FFD9 D1BC cmpi.w [A5 - 0x2E44], 0xFFD9 000017F8 671A beq +0x1C /* 00001814 */ 000017FA 4A6D D1BC tst.w [A5 - 0x2E44] 000017FE 6714 beq +0x16 /* 00001814 */ 00001800 7001 moveq.l D0, 0x01 00001802 1B40 BCEC move.b [A5 - 0x4314], D0 00001806 3F2D D1BC move.w -[A7], [A5 - 0x2E44] 0000180A 4EBA 25E2 jsr [PC + 0x25E2 /* 00003DEE */] 0000180E 548F addq.l A7, 2 00001810 6000 0068 bra +0x6A /* 0000187A */ label00001814: 00001814 202D D1D4 move.l D0, [A5 - 0x2E2C] 00001818 D1AD BCEE add.l [A5 - 0x4312], D0 0000181C 4878 00EA pea.l [0x000000EA] 00001820 2F2D BCEE move.l -[A7], [A5 - 0x4312] 00001824 4EAD 0042 jsr [A5 + 0x42] 00001828 2F2D BCF2 move.l -[A7], [A5 - 0x430E] 0000182C 2F00 move.l -[A7], D0 0000182E 4EAD 004A jsr [A5 + 0x4A] 00001832 306D BEB2 movea.w A0, [A5 - 0x414E] 00001836 D088 add.l D0, A0 00001838 3B40 BEB6 move.w [A5 - 0x414A], D0 0000183C 486D BEB0 pea.l [A5 - 0x4150] 00001840 A8A2 trap PaintRect 00001842 4A2E 000B tst.b [A6 + 0xB] 00001846 6714 beq +0x16 /* 0000185C */ 00001848 486D BD0A pea.l [A5 - 0x42F6] 0000184C 2F2D D1D4 move.l -[A7], [A5 - 0x2E2C] 00001850 2F2D D076 move.l -[A7], [A5 - 0x2F8A] 00001854 4EBA EDBA jsr [PC - 0x1246 /* 00000610 */] 00001858 4FEF 000C lea.l A7, [A7 + 0xC] label0000185C: 0000185C 4A2D D091 tst.b [A5 - 0x2F6F] 00001860 6714 beq +0x16 /* 00001876 */ 00001862 4EAD 0532 jsr [A5 + 0x532] 00001866 4EAD 0532 jsr [A5 + 0x532] 0000186A 4EAD 0532 jsr [A5 + 0x532] 0000186E 4EAD 0532 jsr [A5 + 0x532] 00001872 4EAD 0532 jsr [A5 + 0x532] label00001876: 00001876 4EAD 053A jsr [A5 + 0x53A] label0000187A: 0000187A 4E5E unlink A6 0000187C 4E75 rts fn0000187E: 0000187E 4E56 0000 link A6, 0 00001882 302D BD0A move.w D0, [A5 - 0x42F6] 00001886 E040 asr D0.w, 8 00001888 0240 00FF andi.w D0, 0xFF 0000188C 122E 0009 move.b D1, [A6 + 0x9] 00001890 4881 ext.w D1 00001892 342D BD0A move.w D2, [A5 - 0x42F6] 00001896 B342 xor.w D2, D1 00001898 0242 00FF andi.w D2, 0xFF 0000189C 4842 swap.w D2 0000189E 4242 clr.w D2 000018A0 4842 swap.w D2 000018A2 D482 add.l D2, D2 000018A4 41ED B98E lea.l A0, [A5 - 0x4672] 000018A8 D1C2 add.l A0, D2 000018AA 3210 move.w D1, [A0] 000018AC B340 xor.w D0, D1 000018AE 3B40 BD0A move.w [A5 - 0x42F6], D0 000018B2 3F2E 000A move.w -[A7], [A6 + 0xA] 000018B6 102E 0009 move.b D0, [A6 + 0x9] 000018BA 4880 ext.w D0 000018BC 3F00 move.w -[A7], D0 000018BE 4EBA 0008 jsr [PC + 0x8 /* 000018C8 */] 000018C2 588F addq.l A7, 4 000018C4 4E5E unlink A6 000018C6 4E75 rts export_11: fn000018C8: 000018C8 4E56 0000 link A6, 0 000018CC 302E 000A move.w D0, [A6 + 0xA] 000018D0 B06D BD96 cmp.w D0, [A5 - 0x426A] 000018D4 6610 bne +0x12 /* 000018E6 */ 000018D6 0C6D 0800 BD94 cmpi.w [A5 - 0x426C], 0x800 000018DC 6708 beq +0xA /* 000018E6 */ 000018DE 4A6E 000A tst.w [A6 + 0xA] 000018E2 6600 0084 bne +0x86 /* 00001968 */ label000018E6: 000018E6 4A2D D091 tst.b [A5 - 0x2F6F] 000018EA 6710 beq +0x12 /* 000018FC */ 000018EC 4EAD 0532 jsr [A5 + 0x532] 000018F0 4EAD 0532 jsr [A5 + 0x532] 000018F4 4EAD 0532 jsr [A5 + 0x532] 000018F8 4EAD 0532 jsr [A5 + 0x532] label000018FC: 000018FC 2B6D D07A BD90 move.l [A5 - 0x4270], [A5 - 0x2F86] 00001902 2B6D D07A BD36 move.l [A5 - 0x42CA], [A5 - 0x2F86] 00001908 306D BD94 movea.w A0, [A5 - 0x426C] 0000190C 2B48 BD3A move.l [A5 - 0x42C6], A0 00001910 426D BD42 clr.w [A5 - 0x42BE] 00001914 42AD BD44 clr.l [A5 - 0x42BC] 00001918 3B6D BD96 BD2E move.w [A5 - 0x42D2], [A5 - 0x426A] 0000191E 4267 clr.w -[A7] 00001920 486D BD16 pea.l [A5 - 0x42EA] 00001924 4267 clr.w -[A7] 00001926 4EBA 11F2 jsr [PC + 0x11F2 /* 00002B1A */] 0000192A 301F move.w D0, [A7]+ 0000192C 4A6D BD26 tst.w [A5 - 0x42DA] 00001930 6720 beq +0x22 /* 00001952 */ 00001932 4A6D BD96 tst.w [A5 - 0x426A] 00001936 671A beq +0x1C /* 00001952 */ 00001938 426D BD96 clr.w [A5 - 0x426A] 0000193C 426D BD94 clr.w [A5 - 0x426C] 00001940 7001 moveq.l D0, 0x01 00001942 1B40 BCEC move.b [A5 - 0x4314], D0 00001946 3F2D BD26 move.w -[A7], [A5 - 0x42DA] 0000194A 4EBA 24A2 jsr [PC + 0x24A2 /* 00003DEE */] 0000194E 548F addq.l A7, 2 00001950 6026 bra +0x28 /* 00001978 */ label00001952: 00001952 206D BD90 movea.l A0, [A5 - 0x4270] 00001956 10AE 0009 move.b [A0], [A6 + 0x9] 0000195A 7001 moveq.l D0, 0x01 0000195C 3B40 BD94 move.w [A5 - 0x426C], D0 00001960 3B6E 000A BD96 move.w [A5 - 0x426A], [A6 + 0xA] 00001966 6010 bra +0x12 /* 00001978 */ label00001968: 00001968 52AD BD90 addq.l [A5 - 0x4270], 1 0000196C 206D BD90 movea.l A0, [A5 - 0x4270] 00001970 10AE 0009 move.b [A0], [A6 + 0x9] 00001974 526D BD94 addq.w [A5 - 0x426C], 1 label00001978: 00001978 4E5E unlink A6 0000197A 4E75 rts export_10: fn0000197C: 0000197C 4E56 0000 link A6, 0 00001980 4A2D D091 tst.b [A5 - 0x2F6F] 00001984 6710 beq +0x12 /* 00001996 */ 00001986 4EAD 0532 jsr [A5 + 0x532] 0000198A 4EAD 0532 jsr [A5 + 0x532] 0000198E 4EAD 0532 jsr [A5 + 0x532] 00001992 4EAD 0532 jsr [A5 + 0x532] label00001996: 00001996 2B6E 0008 BD36 move.l [A5 - 0x42CA], [A6 + 0x8] 0000199C 2B6E 000C BD3A move.l [A5 - 0x42C6], [A6 + 0xC] 000019A2 426D BD42 clr.w [A5 - 0x42BE] 000019A6 42AD BD44 clr.l [A5 - 0x42BC] 000019AA 3B6E 0010 BD2E move.w [A5 - 0x42D2], [A6 + 0x10] 000019B0 4267 clr.w -[A7] 000019B2 486D BD16 pea.l [A5 - 0x42EA] 000019B6 4267 clr.w -[A7] 000019B8 4EBA 1160 jsr [PC + 0x1160 /* 00002B1A */] 000019BC 301F move.w D0, [A7]+ 000019BE 4A6D BD26 tst.w [A5 - 0x42DA] 000019C2 6710 beq +0x12 /* 000019D4 */ 000019C4 7001 moveq.l D0, 0x01 000019C6 1B40 BCEC move.b [A5 - 0x4314], D0 000019CA 3F2D BD26 move.w -[A7], [A5 - 0x42DA] 000019CE 4EBA 241E jsr [PC + 0x241E /* 00003DEE */] 000019D2 548F addq.l A7, 2 label000019D4: 000019D4 4E5E unlink A6 000019D6 4E75 rts fn000019D8: 000019D8 4E56 FFFC link A6, -0x0004 000019DC 4A2D D090 tst.b [A5 - 0x2F70] 000019E0 6706 beq +0x8 /* 000019E8 */ 000019E2 4A2D D08E tst.b [A5 - 0x2F72] 000019E6 6604 bne +0x6 /* 000019EC */ label000019E8: 000019E8 7000 moveq.l D0, 0x00 000019EA 6002 bra +0x4 /* 000019EE */ label000019EC: 000019EC 7001 moveq.l D0, 0x01 label000019EE: 000019EE 1B40 D091 move.b [A5 - 0x2F6F], D0 000019F2 426D BD0A clr.w [A5 - 0x42F6] 000019F6 426D BD98 clr.w [A5 - 0x4268] 000019FA 422D BCEC clr.b [A5 - 0x4314] 000019FE 422D BCEB clr.b [A5 - 0x4315] 00001A02 202D BDA0 move.l D0, [A5 - 0x4260] 00001A06 2B40 BDA8 move.l [A5 - 0x4258], D0 00001A0A 2B40 BCF2 move.l [A5 - 0x430E], D0 00001A0E 4267 clr.w -[A7] 00001A10 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001A14 4EBA FEB2 jsr [PC - 0x14E /* 000018C8 */] 00001A18 588F addq.l A7, 4 00001A1A 302D BCF6 move.w D0, [A5 - 0x430A] 00001A1E 4EAD 002A jsr [A5 + 0x2A] 00001A22 0008 0022 ori.b A0, 0x22 /* '"' */ 00001A26 0010 001E ori.b [A0], 0x1E 00001A2A 0000 00CE ori.b D0, 0xCE 00001A2E 0011 00CA ori.b [A1], 0xCA 00001A32 0001 0102 ori.b D1, 0x2 00001A36 0013 00FE ori.b [A3], 0xFE 00001A3A 0003 012A ori.b D3, 0x2A /* '*' */ 00001A3E 0012 0126 ori.b [A2], 0x26 /* '&' */ 00001A42 0002 013C ori.b D2, 0x3C /* '<' */ 00001A46 422D BCEB clr.b [A5 - 0x4315] 00001A4A 7001 moveq.l D0, 0x01 00001A4C 1B40 BD9E move.b [A5 - 0x4262], D0 00001A50 4878 3400 pea.l [0x00003400] 00001A54 2F2D BDA8 move.l -[A7], [A5 - 0x4258] 00001A58 4EAD 004A jsr [A5 + 0x4A] 00001A5C 3D40 FFFE move.w [A6 - 0x2], D0 00001A60 4A6E FFFE tst.w [A6 - 0x2] 00001A64 6E24 bgt +0x26 /* 00001A8A */ 00001A66 6032 bra +0x34 /* 00001A9A */ label00001A68: 00001A68 4878 3400 pea.l [0x00003400] 00001A6C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001A70 4EBA 03DC jsr [PC + 0x3DC /* 00001E4E */] 00001A74 5C8F addq.l A7, 6 00001A76 3F2E 000A move.w -[A7], [A6 + 0xA] 00001A7A 4878 3400 pea.l [0x00003400] 00001A7E 2F2D D076 move.l -[A7], [A5 - 0x2F8A] 00001A82 4EBA 04A6 jsr [PC + 0x4A6 /* 00001F2A */] 00001A86 4FEF 000A lea.l A7, [A7 + 0xA] label00001A8A: 00001A8A 536E FFFE subq.w [A6 - 0x2], 1 00001A8E 4A6E FFFE tst.w [A6 - 0x2] 00001A92 6D06 blt +0x8 /* 00001A9A */ 00001A94 4A2D BCEC tst.b [A5 - 0x4314] 00001A98 67CE beq -0x30 /* 00001A68 */ label00001A9A: 00001A9A 4878 3400 pea.l [0x00003400] 00001A9E 2F2D BDA8 move.l -[A7], [A5 - 0x4258] 00001AA2 4EAD 0052 jsr [A5 + 0x52] 00001AA6 3D40 FFFE move.w [A6 - 0x2], D0 00001AAA 306E FFFE movea.w A0, [A6 - 0x2] 00001AAE 2F08 move.l -[A7], A0 00001AB0 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001AB4 4EBA 0398 jsr [PC + 0x398 /* 00001E4E */] 00001AB8 5C8F addq.l A7, 6 00001ABA 4A6E FFFE tst.w [A6 - 0x2] 00001ABE 6F16 ble +0x18 /* 00001AD6 */ 00001AC0 306E FFFE movea.w A0, [A6 - 0x2] 00001AC4 3F2E 000A move.w -[A7], [A6 + 0xA] 00001AC8 2F08 move.l -[A7], A0 00001ACA 2F2D D076 move.l -[A7], [A5 - 0x2F8A] 00001ACE 4EBA 045A jsr [PC + 0x45A /* 00001F2A */] 00001AD2 4FEF 000A lea.l A7, [A7 + 0xA] label00001AD6: 00001AD6 7001 moveq.l D0, 0x01 00001AD8 1B40 BD9E move.b [A5 - 0x4262], D0 00001ADC 4A2D BCEC tst.b [A5 - 0x4314] 00001AE0 6708 beq +0xA /* 00001AEA */ 00001AE2 422D D091 clr.b [A5 - 0x2F6F] 00001AE6 6000 00C0 bra +0xC2 /* 00001BA8 */ label00001AEA: 00001AEA 4267 clr.w -[A7] 00001AEC 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001AF0 4EBA FDD6 jsr [PC - 0x22A /* 000018C8 */] 00001AF4 588F addq.l A7, 4 00001AF6 6000 009A bra +0x9C /* 00001B92 */ 00001AFA 7001 moveq.l D0, 0x01 00001AFC 1B40 BD9E move.b [A5 - 0x4262], D0 00001B00 422D BCEB clr.b [A5 - 0x4315] 00001B04 6028 bra +0x2A /* 00001B2E */ label00001B06: 00001B06 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001B0A 4EBA 011A jsr [PC + 0x11A /* 00001C26 */] 00001B0E 548F addq.l A7, 2 00001B10 3D40 FFFC move.w [A6 - 0x4], D0 00001B14 4A2D BCEC tst.b [A5 - 0x4314] 00001B18 6614 bne +0x16 /* 00001B2E */ 00001B1A 4A2D BCEB tst.b [A5 - 0x4315] 00001B1E 660E bne +0x10 /* 00001B2E */ 00001B20 3F2E 000A move.w -[A7], [A6 + 0xA] 00001B24 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001B28 4EBA 0082 jsr [PC + 0x82 /* 00001BAC */] 00001B2C 588F addq.l A7, 4 label00001B2E: 00001B2E 4A2D BCEB tst.b [A5 - 0x4315] 00001B32 67D2 beq -0x2C /* 00001B06 */ 00001B34 605C bra +0x5E /* 00001B92 */ 00001B36 7001 moveq.l D0, 0x01 00001B38 1B40 BD9E move.b [A5 - 0x4262], D0 00001B3C 422D BCEB clr.b [A5 - 0x4315] 00001B40 2F2D BDA4 move.l -[A7], [A5 - 0x425C] 00001B44 3F2E 000A move.w -[A7], [A6 + 0xA] 00001B48 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001B4C 4EBA 044C jsr [PC + 0x44C /* 00001F9A */] 00001B50 508F addq.l A7, 8 00001B52 302D BEB2 move.w D0, [A5 - 0x414E] 00001B56 0640 00EA addi.w D0, 0xEA 00001B5A 3B40 BEB6 move.w [A5 - 0x414A], D0 00001B5E 486D BEB0 pea.l [A5 - 0x4150] 00001B62 A8A2 trap PaintRect 00001B64 602C bra +0x2E /* 00001B92 */ 00001B66 7001 moveq.l D0, 0x01 00001B68 1B40 BD9E move.b [A5 - 0x4262], D0 00001B6C 422D BCEB clr.b [A5 - 0x4315] 00001B70 3F2E 000A move.w -[A7], [A6 + 0xA] 00001B74 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001B78 4EBA F07E jsr [PC - 0xF82 /* 00000BF8 */] 00001B7C 588F addq.l A7, 4 00001B7E 6012 bra +0x14 /* 00001B92 */ 00001B80 42A7 clr.l -[A7] 00001B82 3F3C 0086 move.w -[A7], 0x86 00001B86 4EBA 076E jsr [PC + 0x76E /* 000022F6 */] 00001B8A 5C8F addq.l A7, 6 00001B8C 7001 moveq.l D0, 0x01 00001B8E 1B40 BCEC move.b [A5 - 0x4314], D0 label00001B92: 00001B92 3B6D BD0A BCF8 move.w [A5 - 0x4308], [A5 - 0x42F6] 00001B98 4267 clr.w -[A7] 00001B9A 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001B9E 4EBA FD28 jsr [PC - 0x2D8 /* 000018C8 */] 00001BA2 588F addq.l A7, 4 00001BA4 422D D091 clr.b [A5 - 0x2F6F] label00001BA8: 00001BA8 4E5E unlink A6 00001BAA 4E75 rts fn00001BAC: 00001BAC 4E56 0000 link A6, 0 00001BB0 302D BD98 move.w D0, [A5 - 0x4268] 00001BB4 4EAD 003A jsr [A5 + 0x3A] 00001BB8 0000 0001 ori.b D0, 0x1 00001BBC 0066 0004 ori.w -[A6], 0x4 00001BC0 002E 7000 102E ori.b [A6 + 0x102E], 0x0 00001BC6 0009 0C40 ori.b A1, 0x40 /* '@' */ 00001BCA 0090 6608 7001 ori.l [A0], 0x66087001 00001BD0 3B40 BD98 move.w [A5 - 0x4268], D0 00001BD4 604C bra +0x4E /* 00001C22 */ 00001BD6 7000 moveq.l D0, 0x00 00001BD8 102E 0009 move.b D0, [A6 + 0x9] 00001BDC 3B40 BDAC move.w [A5 - 0x4254], D0 00001BE0 3F2E 000A move.w -[A7], [A6 + 0xA] 00001BE4 3F00 move.w -[A7], D0 00001BE6 4EBA FC96 jsr [PC - 0x36A /* 0000187E */] 00001BEA 588F addq.l A7, 4 00001BEC 6034 bra +0x36 /* 00001C22 */ 00001BEE 4A2E 0009 tst.b [A6 + 0x9] 00001BF2 6610 bne +0x12 /* 00001C04 */ 00001BF4 601A bra +0x1C /* 00001C10 */ label00001BF6: 00001BF6 3F2E 000A move.w -[A7], [A6 + 0xA] 00001BFA 3F2D BDAC move.w -[A7], [A5 - 0x4254] 00001BFE 4EBA FC7E jsr [PC - 0x382 /* 0000187E */] 00001C02 588F addq.l A7, 4 label00001C04: 00001C04 532E 0009 subq.b [A6 + 0x9], 1 00001C08 4A2E 0009 tst.b [A6 + 0x9] 00001C0C 66E8 bne -0x16 /* 00001BF6 */ 00001C0E 600E bra +0x10 /* 00001C1E */ label00001C10: 00001C10 3F2E 000A move.w -[A7], [A6 + 0xA] 00001C14 3F3C 0090 move.w -[A7], 0x90 00001C18 4EBA FC64 jsr [PC - 0x39C /* 0000187E */] 00001C1C 588F addq.l A7, 4 label00001C1E: 00001C1E 426D BD98 clr.w [A5 - 0x4268] label00001C22: 00001C22 4E5E unlink A6 00001C24 4E75 rts fn00001C26: 00001C26 4E56 FFFE link A6, -0x0002 00001C2A 4AAD BDA0 tst.l [A5 - 0x4260] 00001C2E 6636 bne +0x38 /* 00001C66 */ 00001C30 7001 moveq.l D0, 0x01 00001C32 1B40 BCEB move.b [A5 - 0x4315], D0 00001C36 202D BDA8 move.l D0, [A5 - 0x4258] 00001C3A 90AD BDA0 sub.l D0, [A5 - 0x4260] 00001C3E 4878 00EA pea.l [0x000000EA] 00001C42 2F00 move.l -[A7], D0 00001C44 4EAD 0042 jsr [A5 + 0x42] 00001C48 2F2D BDA8 move.l -[A7], [A5 - 0x4258] 00001C4C 2F00 move.l -[A7], D0 00001C4E 4EAD 004A jsr [A5 + 0x4A] 00001C52 306D BEB2 movea.w A0, [A5 - 0x414E] 00001C56 D088 add.l D0, A0 00001C58 3B40 BEB6 move.w [A5 - 0x414A], D0 00001C5C 486D BEB0 pea.l [A5 - 0x4150] 00001C60 A8A2 trap PaintRect 00001C62 70FF moveq.l D0, 0xFFFFFFFF 00001C64 6014 bra +0x16 /* 00001C7A */ label00001C66: 00001C66 422D BCEB clr.b [A5 - 0x4315] 00001C6A 4EBA 0012 jsr [PC + 0x12 /* 00001C7E */] 00001C6E 3D40 FFFE move.w [A6 - 0x2], D0 00001C72 53AD BDA0 subq.l [A5 - 0x4260], 1 00001C76 302E FFFE move.w D0, [A6 - 0x2] label00001C7A: 00001C7A 4E5E unlink A6 00001C7C 4E75 rts fn00001C7E: 00001C7E 4A2D BD9E tst.b [A5 - 0x4262] 00001C82 6618 bne +0x1A /* 00001C9C */ 00001C84 302D BD9C move.w D0, [A5 - 0x4264] 00001C88 B06D BD9A cmp.w D0, [A5 - 0x4266] 00001C8C 6600 0168 bne +0x16A /* 00001DF6 */ 00001C90 302D BD9C move.w D0, [A5 - 0x4264] 00001C94 B06D BDB2 cmp.w D0, [A5 - 0x424E] 00001C98 6600 015C bne +0x15E /* 00001DF6 */ label00001C9C: 00001C9C 4A2D D091 tst.b [A5 - 0x2F6F] 00001CA0 6710 beq +0x12 /* 00001CB2 */ 00001CA2 4EAD 0532 jsr [A5 + 0x532] 00001CA6 4EAD 0532 jsr [A5 + 0x532] 00001CAA 4EAD 0532 jsr [A5 + 0x532] 00001CAE 4EAD 0532 jsr [A5 + 0x532] label00001CB2: 00001CB2 422D BD9E clr.b [A5 - 0x4262] 00001CB6 2B6D D076 BDAE move.l [A5 - 0x4252], [A5 - 0x2F8A] 00001CBC 3B6D D23C D1C4 move.w [A5 - 0x2E3C], [A5 - 0x2DC4] 00001CC2 426D D1D8 clr.w [A5 - 0x2E28] 00001CC6 42AD D1DA clr.l [A5 - 0x2E26] 00001CCA 306D BFA8 movea.w A0, [A5 - 0x4058] 00001CCE D1ED BDA0 add.l A0, [A5 - 0x4260] 00001CD2 B0FC 3000 cmpa.w A0, 0x3000 /* '0\0' */ 00001CD6 640C bcc +0xE /* 00001CE4 */ 00001CD8 306D BFA8 movea.w A0, [A5 - 0x4058] 00001CDC D1ED BDA0 add.l A0, [A5 - 0x4260] 00001CE0 2008 move.l D0, A0 00001CE2 6006 bra +0x8 /* 00001CEA */ label00001CE4: 00001CE4 203C 0000 3000 move.l D0, 0x3000 /* '0\0' */ label00001CEA: 00001CEA 3B40 BDB2 move.w [A5 - 0x424E], D0 00001CEE 48C0 ext.l D0 00001CF0 2B40 D1D0 move.l [A5 - 0x2E30], D0 00001CF4 2B6D D076 D1CC move.l [A5 - 0x2E34], [A5 - 0x2F8A] 00001CFA 4267 clr.w -[A7] 00001CFC 486D D1AC pea.l [A5 - 0x2E54] 00001D00 4267 clr.w -[A7] 00001D02 4EBA 0E04 jsr [PC + 0xE04 /* 00002B08 */] 00001D06 301F move.w D0, [A7]+ 00001D08 306D BFA8 movea.w A0, [A5 - 0x4058] 00001D0C D1ED BDA0 add.l A0, [A5 - 0x4260] 00001D10 B0FC 3000 cmpa.w A0, 0x3000 /* '0\0' */ 00001D14 6410 bcc +0x12 /* 00001D26 */ 00001D16 306D BFA8 movea.w A0, [A5 - 0x4058] 00001D1A 202D D1D4 move.l D0, [A5 - 0x2E2C] 00001D1E 9088 sub.l D0, A0 00001D20 3B40 BD9A move.w [A5 - 0x4266], D0 00001D24 6006 bra +0x8 /* 00001D2C */ label00001D26: 00001D26 3B6D D1D6 BD9A move.w [A5 - 0x4266], [A5 - 0x2E2A] label00001D2C: 00001D2C 4EAD 053A jsr [A5 + 0x53A] 00001D30 4A40 tst.w D0 00001D32 670C beq +0xE /* 00001D40 */ 00001D34 7001 moveq.l D0, 0x01 00001D36 1B40 BCEB move.b [A5 - 0x4315], D0 00001D3A 70FF moveq.l D0, 0xFFFFFFFF 00001D3C 6000 010E bra +0x110 /* 00001E4C */ label00001D40: 00001D40 4A6D BD9A tst.w [A5 - 0x4266] 00001D44 665C bne +0x5E /* 00001DA2 */ 00001D46 7001 moveq.l D0, 0x01 00001D48 1B40 BCEB move.b [A5 - 0x4315], D0 00001D4C 202D BDA8 move.l D0, [A5 - 0x4258] 00001D50 90AD BDA0 sub.l D0, [A5 - 0x4260] 00001D54 4878 00EA pea.l [0x000000EA] 00001D58 2F00 move.l -[A7], D0 00001D5A 4EAD 0042 jsr [A5 + 0x42] 00001D5E 2F2D BDA8 move.l -[A7], [A5 - 0x4258] 00001D62 2F00 move.l -[A7], D0 00001D64 4EAD 004A jsr [A5 + 0x4A] 00001D68 306D BEB2 movea.w A0, [A5 - 0x414E] 00001D6C D088 add.l D0, A0 00001D6E 3B40 BEB6 move.w [A5 - 0x414A], D0 00001D72 486D BEB0 pea.l [A5 - 0x4150] 00001D76 A8A2 trap PaintRect 00001D78 7001 moveq.l D0, 0x01 00001D7A 1B40 BD9E move.b [A5 - 0x4262], D0 00001D7E 0C6D FFD9 D1BC cmpi.w [A5 - 0x2E44], 0xFFD9 00001D84 6716 beq +0x18 /* 00001D9C */ 00001D86 4A6D D1BC tst.w [A5 - 0x2E44] 00001D8A 6710 beq +0x12 /* 00001D9C */ 00001D8C 7001 moveq.l D0, 0x01 00001D8E 1B40 BCEC move.b [A5 - 0x4314], D0 00001D92 3F2D D1BC move.w -[A7], [A5 - 0x2E44] 00001D96 4EBA 2056 jsr [PC + 0x2056 /* 00003DEE */] 00001D9A 548F addq.l A7, 2 label00001D9C: 00001D9C 70FF moveq.l D0, 0xFFFFFFFF 00001D9E 6000 00AC bra +0xAE /* 00001E4C */ label00001DA2: 00001DA2 422D BCEB clr.b [A5 - 0x4315] 00001DA6 4A2D F8E8 tst.b [A5 - 0x718] 00001DAA 670E beq +0x10 /* 00001DBA */ 00001DAC 2F2D D1D4 move.l -[A7], [A5 - 0x2E2C] 00001DB0 2F2D BDAE move.l -[A7], [A5 - 0x4252] 00001DB4 4EAD 04BA jsr [A5 + 0x4BA] 00001DB8 508F addq.l A7, 8 label00001DBA: 00001DBA 202D BDA8 move.l D0, [A5 - 0x4258] 00001DBE 90AD BDA0 sub.l D0, [A5 - 0x4260] 00001DC2 4878 00EA pea.l [0x000000EA] 00001DC6 2F00 move.l -[A7], D0 00001DC8 4EAD 0042 jsr [A5 + 0x42] 00001DCC 2F2D BDA8 move.l -[A7], [A5 - 0x4258] 00001DD0 2F00 move.l -[A7], D0 00001DD2 4EAD 004A jsr [A5 + 0x4A] 00001DD6 306D BEB2 movea.w A0, [A5 - 0x414E] 00001DDA D088 add.l D0, A0 00001DDC 3B40 BEB6 move.w [A5 - 0x414A], D0 00001DE0 486D BEB0 pea.l [A5 - 0x4150] 00001DE4 A8A2 trap PaintRect 00001DE6 7001 moveq.l D0, 0x01 00001DE8 3B40 BD9C move.w [A5 - 0x4264], D0 00001DEC 206D BDAE movea.l A0, [A5 - 0x4252] 00001DF0 7000 moveq.l D0, 0x00 00001DF2 1010 move.b D0, [A0] 00001DF4 6056 bra +0x58 /* 00001E4C */ label00001DF6: 00001DF6 302D BD9C move.w D0, [A5 - 0x4264] 00001DFA B06D BD9A cmp.w D0, [A5 - 0x4266] 00001DFE 663C bne +0x3E /* 00001E3C */ 00001E00 7001 moveq.l D0, 0x01 00001E02 1B40 BCEB move.b [A5 - 0x4315], D0 00001E06 7001 moveq.l D0, 0x01 00001E08 1B40 BD9E move.b [A5 - 0x4262], D0 00001E0C 202D BDA8 move.l D0, [A5 - 0x4258] 00001E10 90AD BDA0 sub.l D0, [A5 - 0x4260] 00001E14 4878 00EA pea.l [0x000000EA] 00001E18 2F00 move.l -[A7], D0 00001E1A 4EAD 0042 jsr [A5 + 0x42] 00001E1E 2F2D BDA8 move.l -[A7], [A5 - 0x4258] 00001E22 2F00 move.l -[A7], D0 00001E24 4EAD 004A jsr [A5 + 0x4A] 00001E28 306D BEB2 movea.w A0, [A5 - 0x414E] 00001E2C D088 add.l D0, A0 00001E2E 3B40 BEB6 move.w [A5 - 0x414A], D0 00001E32 486D BEB0 pea.l [A5 - 0x4150] 00001E36 A8A2 trap PaintRect 00001E38 70FF moveq.l D0, 0xFFFFFFFF 00001E3A 6010 bra +0x12 /* 00001E4C */ label00001E3C: 00001E3C 526D BD9C addq.w [A5 - 0x4264], 1 00001E40 52AD BDAE addq.l [A5 - 0x4252], 1 00001E44 206D BDAE movea.l A0, [A5 - 0x4252] 00001E48 7000 moveq.l D0, 0x00 00001E4A 1010 move.b D0, [A0] label00001E4C: 00001E4C 4E75 rts export_12: fn00001E4E: 00001E4E 4E56 0000 link A6, 0 00001E52 4A2D D091 tst.b [A5 - 0x2F6F] 00001E56 6710 beq +0x12 /* 00001E68 */ 00001E58 4EAD 0532 jsr [A5 + 0x532] 00001E5C 4EAD 0532 jsr [A5 + 0x532] 00001E60 4EAD 0532 jsr [A5 + 0x532] 00001E64 4EAD 0532 jsr [A5 + 0x532] label00001E68: 00001E68 3B6E 0008 D1C4 move.w [A5 - 0x2E3C], [A6 + 0x8] 00001E6E 426D D1D8 clr.w [A5 - 0x2E28] 00001E72 42AD D1DA clr.l [A5 - 0x2E26] 00001E76 4A2D F8E8 tst.b [A5 - 0x718] 00001E7A 6720 beq +0x22 /* 00001E9C */ 00001E7C 7007 moveq.l D0, 0x07 00001E7E C0AE 000A and.l D0, [A6 + 0xA] 00001E82 4A80 tst.l D0 00001E84 6606 bne +0x8 /* 00001E8C */ 00001E86 202E 000A move.l D0, [A6 + 0xA] 00001E8A 600A bra +0xC /* 00001E96 */ label00001E8C: 00001E8C 306D BFA8 movea.w A0, [A5 - 0x4058] 00001E90 D1EE 000A add.l A0, [A6 + 0xA] 00001E94 2008 move.l D0, A0 label00001E96: 00001E96 2B40 D1D0 move.l [A5 - 0x2E30], D0 00001E9A 6006 bra +0x8 /* 00001EA2 */ label00001E9C: 00001E9C 2B6E 000A D1D0 move.l [A5 - 0x2E30], [A6 + 0xA] label00001EA2: 00001EA2 2B6D D076 D1CC move.l [A5 - 0x2E34], [A5 - 0x2F8A] 00001EA8 4267 clr.w -[A7] 00001EAA 486D D1AC pea.l [A5 - 0x2E54] 00001EAE 4267 clr.w -[A7] 00001EB0 4EBA 0C56 jsr [PC + 0xC56 /* 00002B08 */] 00001EB4 301F move.w D0, [A7]+ 00001EB6 0C6D FFD9 D1BC cmpi.w [A5 - 0x2E44], 0xFFD9 00001EBC 6718 beq +0x1A /* 00001ED6 */ 00001EBE 4A6D D1BC tst.w [A5 - 0x2E44] 00001EC2 6712 beq +0x14 /* 00001ED6 */ 00001EC4 7001 moveq.l D0, 0x01 00001EC6 1B40 BCEC move.b [A5 - 0x4314], D0 00001ECA 3F2D D1BC move.w -[A7], [A5 - 0x2E44] 00001ECE 4EBA 1F1E jsr [PC + 0x1F1E /* 00003DEE */] 00001ED2 548F addq.l A7, 2 00001ED4 6050 bra +0x52 /* 00001F26 */ label00001ED6: 00001ED6 4A2D F8E8 tst.b [A5 - 0x718] 00001EDA 670E beq +0x10 /* 00001EEA */ 00001EDC 2F2D D1D4 move.l -[A7], [A5 - 0x2E2C] 00001EE0 2F2D D076 move.l -[A7], [A5 - 0x2F8A] 00001EE4 4EAD 04BA jsr [A5 + 0x4BA] 00001EE8 508F addq.l A7, 8 label00001EEA: 00001EEA 4EAD 053A jsr [A5 + 0x53A] 00001EEE 4A40 tst.w D0 00001EF0 6634 bne +0x36 /* 00001F26 */ 00001EF2 202D D1D4 move.l D0, [A5 - 0x2E2C] 00001EF6 91AD BDA0 sub.l [A5 - 0x4260], D0 00001EFA 202D BDA8 move.l D0, [A5 - 0x4258] 00001EFE 90AD BDA0 sub.l D0, [A5 - 0x4260] 00001F02 4878 00EA pea.l [0x000000EA] 00001F06 2F00 move.l -[A7], D0 00001F08 4EAD 0042 jsr [A5 + 0x42] 00001F0C 2F2D BDA8 move.l -[A7], [A5 - 0x4258] 00001F10 2F00 move.l -[A7], D0 00001F12 4EAD 004A jsr [A5 + 0x4A] 00001F16 306D BEB2 movea.w A0, [A5 - 0x414E] 00001F1A D088 add.l D0, A0 00001F1C 3B40 BEB6 move.w [A5 - 0x414A], D0 00001F20 486D BEB0 pea.l [A5 - 0x4150] 00001F24 A8A2 trap PaintRect label00001F26: 00001F26 4E5E unlink A6 00001F28 4E75 rts fn00001F2A: 00001F2A 4E56 0000 link A6, 0 00001F2E 4A2D D091 tst.b [A5 - 0x2F6F] 00001F32 6710 beq +0x12 /* 00001F44 */ 00001F34 4EAD 0532 jsr [A5 + 0x532] 00001F38 4EAD 0532 jsr [A5 + 0x532] 00001F3C 4EAD 0532 jsr [A5 + 0x532] 00001F40 4EAD 0532 jsr [A5 + 0x532] label00001F44: 00001F44 486D BD0A pea.l [A5 - 0x42F6] 00001F48 2F2E 000C move.l -[A7], [A6 + 0xC] 00001F4C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F50 4EBA E6BE jsr [PC - 0x1942 /* 00000610 */] 00001F54 4FEF 000C lea.l A7, [A7 + 0xC] 00001F58 2B6E 0008 D1CC move.l [A5 - 0x2E34], [A6 + 0x8] 00001F5E 2B6E 000C D1D0 move.l [A5 - 0x2E30], [A6 + 0xC] 00001F64 426D D1D8 clr.w [A5 - 0x2E28] 00001F68 42AD D1DA clr.l [A5 - 0x2E26] 00001F6C 3B6E 0010 D1C4 move.w [A5 - 0x2E3C], [A6 + 0x10] 00001F72 4267 clr.w -[A7] 00001F74 486D D1AC pea.l [A5 - 0x2E54] 00001F78 4267 clr.w -[A7] 00001F7A 4EBA 0B9E jsr [PC + 0xB9E /* 00002B1A */] 00001F7E 301F move.w D0, [A7]+ 00001F80 4A6D D1BC tst.w [A5 - 0x2E44] 00001F84 6710 beq +0x12 /* 00001F96 */ 00001F86 7001 moveq.l D0, 0x01 00001F88 1B40 BCEC move.b [A5 - 0x4314], D0 00001F8C 3F2D D1BC move.w -[A7], [A5 - 0x2E44] 00001F90 4EBA 1E5C jsr [PC + 0x1E5C /* 00003DEE */] 00001F94 548F addq.l A7, 2 label00001F96: 00001F96 4E5E unlink A6 00001F98 4E75 rts fn00001F9A: 00001F9A 4E56 0000 link A6, 0 00001F9E 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00001FA2 2E2E 000C move.l D7, [A6 + 0xC] 00001FA6 3B6E 0008 BDBA move.w [A5 - 0x4246], [A6 + 0x8] 00001FAC 426D BDB6 clr.w [A5 - 0x424A] 00001FB0 426D BDB8 clr.w [A5 - 0x4248] 00001FB4 4EBA 011A jsr [PC + 0x11A /* 000020D0 */] 00001FB8 2840 movea.l A4, D0 00001FBA 2C07 move.l D6, D7 00001FBC 6000 0102 bra +0x104 /* 000020C0 */ label00001FC0: 00001FC0 286D 9782 movea.l A4, [A5 - 0x687E] 00001FC4 6032 bra +0x34 /* 00001FF8 */ label00001FC6: 00001FC6 302D BDB6 move.w D0, [A5 - 0x424A] 00001FCA 6600 0016 bne +0x18 /* 00001FE2 */ 00001FCE 4EBA FCAE jsr [PC - 0x352 /* 00001C7E */] 00001FD2 1B40 BDB4 move.b [A5 - 0x424C], D0 00001FD6 53AD BDA0 subq.l [A5 - 0x4260], 1 00001FDA 303C 0007 move.w D0, 0x7 00001FDE 6000 0004 bra +0x6 /* 00001FE4 */ label00001FE2: 00001FE2 5340 subq.w D0, 1 label00001FE4: 00001FE4 3B40 BDB6 move.w [A5 - 0x424A], D0 00001FE8 012D BDB4 btst [A5 - 0x424C], D0 00001FEC 6706 beq +0x8 /* 00001FF4 */ 00001FEE 286C 0008 movea.l A4, [A4 + 0x8] 00001FF2 6004 bra +0x6 /* 00001FF8 */ label00001FF4: 00001FF4 286C 0004 movea.l A4, [A4 + 0x4] label00001FF8: 00001FF8 4A54 tst.w [A4] 00001FFA 67CA beq -0x34 /* 00001FC6 */ 00001FFC 4A2D BCEC tst.b [A5 - 0x4314] 00002000 6600 00C6 bne +0xC8 /* 000020C8 */ 00002004 322D BD0A move.w D1, [A5 - 0x42F6] 00002008 43ED B98E lea.l A1, [A5 - 0x4672] 0000200C 4240 clr.w D0 0000200E 548C addq.l A4, 2 00002010 3014 move.w D0, [A4] 00002012 3A00 move.w D5, D0 00002014 B300 xor.b D0, D1 00002016 D040 add.w D0, D0 00002018 3031 0000 move.w D0, [A1 + D0.w] 0000201C E049 lsr D1.w, 8 0000201E B141 xor.w D1, D0 00002020 3B41 BD0A move.w [A5 - 0x42F6], D1 00002024 302E 000A move.w D0, [A6 + 0xA] 00002028 B06D BD96 cmp.w D0, [A5 - 0x426A] 0000202C 660A bne +0xC /* 00002038 */ 0000202E 0C6D 0800 BD94 cmpi.w [A5 - 0x426C], 0x800 00002034 6600 007C bne +0x7E /* 000020B2 */ label00002038: 00002038 4A2D D091 tst.b [A5 - 0x2F6F] 0000203C 6710 beq +0x12 /* 0000204E */ 0000203E 4EAD 0532 jsr [A5 + 0x532] 00002042 4EAD 0532 jsr [A5 + 0x532] 00002046 4EAD 0532 jsr [A5 + 0x532] 0000204A 4EAD 0532 jsr [A5 + 0x532] label0000204E: 0000204E 2B6D D07A BD90 move.l [A5 - 0x4270], [A5 - 0x2F86] 00002054 2B6D D07A BD36 move.l [A5 - 0x42CA], [A5 - 0x2F86] 0000205A 306D BD94 movea.w A0, [A5 - 0x426C] 0000205E 2B48 BD3A move.l [A5 - 0x42C6], A0 00002062 426D BD42 clr.w [A5 - 0x42BE] 00002066 42AD BD44 clr.l [A5 - 0x42BC] 0000206A 3B6D BD96 BD2E move.w [A5 - 0x42D2], [A5 - 0x426A] 00002070 4267 clr.w -[A7] 00002072 486D BD16 pea.l [A5 - 0x42EA] 00002076 4267 clr.w -[A7] 00002078 4EBA 0AA0 jsr [PC + 0xAA0 /* 00002B1A */] 0000207C 301F move.w D0, [A7]+ 0000207E 4A6D BD26 tst.w [A5 - 0x42DA] 00002082 6720 beq +0x22 /* 000020A4 */ 00002084 4A6D BD96 tst.w [A5 - 0x426A] 00002088 671A beq +0x1C /* 000020A4 */ 0000208A 426D BD96 clr.w [A5 - 0x426A] 0000208E 426D BD94 clr.w [A5 - 0x426C] 00002092 7001 moveq.l D0, 0x01 00002094 1B40 BCEC move.b [A5 - 0x4314], D0 00002098 3F2D BD26 move.w -[A7], [A5 - 0x42DA] 0000209C 4EBA 1D50 jsr [PC + 0x1D50 /* 00003DEE */] 000020A0 548F addq.l A7, 2 000020A2 6024 bra +0x26 /* 000020C8 */ label000020A4: 000020A4 7001 moveq.l D0, 0x01 000020A6 3B40 BD94 move.w [A5 - 0x426C], D0 000020AA 3B6E 000A BD96 move.w [A5 - 0x426A], [A6 + 0xA] 000020B0 6008 bra +0xA /* 000020BA */ label000020B2: 000020B2 52AD BD90 addq.l [A5 - 0x4270], 1 000020B6 526D BD94 addq.w [A5 - 0x426C], 1 label000020BA: 000020BA 206D BD90 movea.l A0, [A5 - 0x4270] 000020BE 1085 move.b [A0], D5 label000020C0: 000020C0 5386 subq.l D6, 1 000020C2 4A86 tst.l D6 000020C4 6C00 FEFA bge -0x104 /* 00001FC0 */ label000020C8: 000020C8 4CDF 10E0 movem.l A4,D7,D6,D5, [A7]+ 000020CC 4E5E unlink A6 000020CE 4E75 rts fn000020D0: 000020D0 4E56 FFFC link A6, -0x0004 000020D4 2F07 move.l -[A7], D7 000020D6 3E2D BDB8 move.w D7, [A5 - 0x4248] 000020DA 526D BDB8 addq.w [A5 - 0x4248], 1 000020DE 4EBA 0084 jsr [PC + 0x84 /* 00002164 */] 000020E2 4A40 tst.w D0 000020E4 672C beq +0x2E /* 00002112 */ 000020E6 3007 move.w D0, D7 000020E8 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 000020EA 000C D0AD ori.b A4, 0xAD 000020EE 9782 subx.l D3, D2 000020F0 2040 movea.l A0, D0 000020F2 7001 moveq.l D0, 0x01 000020F4 3080 move.w [A0], D0 000020F6 3007 move.w D0, D7 000020F8 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 000020FA 000C D0AD ori.b A4, 0xAD 000020FE 9782 subx.l D3, D2 00002100 2D40 FFFC move.l [A6 - 0x4], D0 00002104 4EBA 008E jsr [PC + 0x8E /* 00002194 */] 00002108 206E FFFC movea.l A0, [A6 - 0x4] 0000210C 3140 0002 move.w [A0 + 0x2], D0 00002110 6042 bra +0x44 /* 00002154 */ label00002112: 00002112 3007 move.w D0, D7 00002114 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 00002116 000C D0AD ori.b A4, 0xAD 0000211A 9782 subx.l D3, D2 0000211C 2040 movea.l A0, D0 0000211E 4250 clr.w [A0] 00002120 3007 move.w D0, D7 00002122 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 00002124 000C D0AD ori.b A4, 0xAD 00002128 9782 subx.l D3, D2 0000212A 2D40 FFFC move.l [A6 - 0x4], D0 0000212E 4EBA FFA0 jsr [PC - 0x60 /* 000020D0 */] 00002132 206E FFFC movea.l A0, [A6 - 0x4] 00002136 2140 0004 move.l [A0 + 0x4], D0 0000213A 3007 move.w D0, D7 0000213C C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 0000213E 000C D0AD ori.b A4, 0xAD 00002142 9782 subx.l D3, D2 00002144 2D40 FFFC move.l [A6 - 0x4], D0 00002148 4EBA FF86 jsr [PC - 0x7A /* 000020D0 */] 0000214C 206E FFFC movea.l A0, [A6 - 0x4] 00002150 2140 0008 move.l [A0 + 0x8], D0 label00002154: 00002154 3007 move.w D0, D7 00002156 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 00002158 000C D0AD ori.b A4, 0xAD 0000215C 9782 subx.l D3, D2 0000215E 2E1F move.l D7, [A7]+ 00002160 4E5E unlink A6 00002162 4E75 rts fn00002164: 00002164 4A6D BDB6 tst.w [A5 - 0x424A] 00002168 6614 bne +0x16 /* 0000217E */ 0000216A 4EBA FB12 jsr [PC - 0x4EE /* 00001C7E */] 0000216E 1B40 BDB4 move.b [A5 - 0x424C], D0 00002172 53AD BDA0 subq.l [A5 - 0x4260], 1 00002176 7007 moveq.l D0, 0x07 00002178 3B40 BDB6 move.w [A5 - 0x424A], D0 0000217C 6004 bra +0x6 /* 00002182 */ label0000217E: 0000217E 536D BDB6 subq.w [A5 - 0x424A], 1 label00002182: 00002182 302D BDB6 move.w D0, [A5 - 0x424A] 00002186 012D BDB4 btst [A5 - 0x424C], D0 0000218A 6704 beq +0x6 /* 00002190 */ 0000218C 7001 moveq.l D0, 0x01 0000218E 6002 bra +0x4 /* 00002192 */ label00002190: 00002190 4240 clr.w D0 label00002192: 00002192 4E75 rts fn00002194: 00002194 4E56 FFFC link A6, -0x0004 00002198 4A6D BDB6 tst.w [A5 - 0x424A] 0000219C 660A bne +0xC /* 000021A8 */ 0000219E 53AD BDA0 subq.l [A5 - 0x4260], 1 000021A2 4EBA FADA jsr [PC - 0x526 /* 00001C7E */] 000021A6 602C bra +0x2E /* 000021D4 */ label000021A8: 000021A8 422E FFFF clr.b [A6 - 0x1] 000021AC 7007 moveq.l D0, 0x07 000021AE 3D40 FFFC move.w [A6 - 0x4], D0 000021B2 6014 bra +0x16 /* 000021C8 */ label000021B4: 000021B4 4EBA FFAE jsr [PC - 0x52 /* 00002164 */] 000021B8 4A40 tst.w D0 000021BA 6708 beq +0xA /* 000021C4 */ 000021BC 302E FFFC move.w D0, [A6 - 0x4] 000021C0 01EE FFFF bset [A6 - 0x1], D0 label000021C4: 000021C4 536E FFFC subq.w [A6 - 0x4], 1 label000021C8: 000021C8 4A6E FFFC tst.w [A6 - 0x4] 000021CC 6CE6 bge -0x18 /* 000021B4 */ 000021CE 7000 moveq.l D0, 0x00 000021D0 102E FFFF move.b D0, [A6 - 0x1] label000021D4: 000021D4 4E5E unlink A6 000021D6 4E75 rts export_14: 000021D8 4E56 FFE4 link A6, -0x001C 000021DC 42A7 clr.l -[A7] 000021DE 4879 444C 4F47 pea.l [0x444C4F47] 000021E4 3F2E 0008 move.w -[A7], [A6 + 0x8] 000021E8 A9A0 trap GetResource 000021EA 205F movea.l A0, [A7]+ 000021EC 2D48 FFFC move.l [A6 - 0x4], A0 000021F0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000021F4 4EBA 05BC jsr [PC + 0x5BC /* 000027B2 */] 000021F8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000021FC 4EBA 0816 jsr [PC + 0x816 /* 00002A14 */] 00002200 206E FFFC movea.l A0, [A6 - 0x4] 00002204 2050 movea.l A0, [A0] 00002206 3D50 FFFA move.w [A6 - 0x6], [A0] 0000220A 206E FFFC movea.l A0, [A6 - 0x4] 0000220E 2050 movea.l A0, [A0] 00002210 3D68 0002 FFF8 move.w [A6 - 0x8], [A0 + 0x2] 00002216 206E FFFC movea.l A0, [A6 - 0x4] 0000221A 2050 movea.l A0, [A0] 0000221C 3D68 0004 FFF6 move.w [A6 - 0xA], [A0 + 0x4] 00002222 206E FFFC movea.l A0, [A6 - 0x4] 00002226 2050 movea.l A0, [A0] 00002228 3D68 0006 FFF4 move.w [A6 - 0xC], [A0 + 0x6] 0000222E 302E FFF6 move.w D0, [A6 - 0xA] 00002232 906E FFFA sub.w D0, [A6 - 0x6] 00002236 3D40 FFF2 move.w [A6 - 0xE], D0 0000223A 302E FFF4 move.w D0, [A6 - 0xC] 0000223E 906E FFF8 sub.w D0, [A6 - 0x8] 00002242 3D40 FFF0 move.w [A6 - 0x10], D0 00002246 302D BE3C move.w D0, [A5 - 0x41C4] 0000224A 906D BE38 sub.w D0, [A5 - 0x41C8] 0000224E 0640 FFEC addi.w D0, 0xFFEC 00002252 48C0 ext.l D0 00002254 81FC 0002 divs.w D0, 0x2 00002258 306E FFF2 movea.w A0, [A6 - 0xE] 0000225C 2208 move.l D1, A0 0000225E 83FC 0002 divs.w D1, 0x2 00002262 9041 sub.w D0, D1 00002264 0640 0014 addi.w D0, 0x14 00002268 3D40 FFEE move.w [A6 - 0x12], D0 0000226C 302E FFEE move.w D0, [A6 - 0x12] 00002270 D06E FFF2 add.w D0, [A6 - 0xE] 00002274 3D40 FFEC move.w [A6 - 0x14], D0 00002278 302D BE3E move.w D0, [A5 - 0x41C2] 0000227C 906D BE3A sub.w D0, [A5 - 0x41C6] 00002280 48C0 ext.l D0 00002282 81FC 0002 divs.w D0, 0x2 00002286 306E FFF0 movea.w A0, [A6 - 0x10] 0000228A 2208 move.l D1, A0 0000228C 83FC 0002 divs.w D1, 0x2 00002290 9041 sub.w D0, D1 00002292 3D40 FFEA move.w [A6 - 0x16], D0 00002296 302E FFEA move.w D0, [A6 - 0x16] 0000229A D06E FFF0 add.w D0, [A6 - 0x10] 0000229E 3D40 FFE8 move.w [A6 - 0x18], D0 000022A2 206E FFFC movea.l A0, [A6 - 0x4] 000022A6 2050 movea.l A0, [A0] 000022A8 30AE FFEE move.w [A0], [A6 - 0x12] 000022AC 206E FFFC movea.l A0, [A6 - 0x4] 000022B0 2050 movea.l A0, [A0] 000022B2 316E FFEC 0004 move.w [A0 + 0x4], [A6 - 0x14] 000022B8 206E FFFC movea.l A0, [A6 - 0x4] 000022BC 2050 movea.l A0, [A0] 000022BE 316E FFEA 0002 move.w [A0 + 0x2], [A6 - 0x16] 000022C4 206E FFFC movea.l A0, [A6 - 0x4] 000022C8 2050 movea.l A0, [A0] 000022CA 316E FFE8 0006 move.w [A0 + 0x6], [A6 - 0x18] 000022D0 42A7 clr.l -[A7] 000022D2 3F2E 0008 move.w -[A7], [A6 + 0x8] 000022D6 2F2E 000A move.l -[A7], [A6 + 0xA] 000022DA 2F2E 000E move.l -[A7], [A6 + 0xE] 000022DE A97C trap GetNewDialog 000022E0 205F movea.l A0, [A7]+ 000022E2 2D48 FFE4 move.l [A6 - 0x1C], A0 000022E6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000022EA 4EBA 0732 jsr [PC + 0x732 /* 00002A1E */] 000022EE 202E FFE4 move.l D0, [A6 - 0x1C] 000022F2 4E5E unlink A6 000022F4 4E75 rts export_13: fn000022F6: 000022F6 4E56 FFFA link A6, -0x0006 000022FA 42A7 clr.l -[A7] 000022FC 4879 414C 5254 pea.l [0x414C5254] 00002302 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002306 A9A0 trap GetResource 00002308 205F movea.l A0, [A7]+ 0000230A 2D48 FFFA move.l [A6 - 0x6], A0 0000230E 2F2E FFFA move.l -[A7], [A6 - 0x6] 00002312 4EBA 049E jsr [PC + 0x49E /* 000027B2 */] 00002316 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000231A 4EBA 06F8 jsr [PC + 0x6F8 /* 00002A14 */] 0000231E 2F2E FFFA move.l -[A7], [A6 - 0x6] 00002322 4EBA 00CE jsr [PC + 0xCE /* 000023F2 */] 00002326 588F addq.l A7, 4 00002328 4267 clr.w -[A7] 0000232A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000232E 2F2E 000A move.l -[A7], [A6 + 0xA] 00002332 A986 trap StopAlert 00002334 301F move.w D0, [A7]+ 00002336 3D40 FFFE move.w [A6 - 0x2], D0 0000233A 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000233E 4EBA 06DE jsr [PC + 0x6DE /* 00002A1E */] 00002342 302E FFFE move.w D0, [A6 - 0x2] 00002346 4E5E unlink A6 00002348 4E75 rts export_16: fn0000234A: 0000234A 4E56 FFFA link A6, -0x0006 0000234E 42A7 clr.l -[A7] 00002350 4879 414C 5254 pea.l [0x414C5254] 00002356 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000235A A9A0 trap GetResource 0000235C 205F movea.l A0, [A7]+ 0000235E 2D48 FFFA move.l [A6 - 0x6], A0 00002362 2F2E FFFA move.l -[A7], [A6 - 0x6] 00002366 4EBA 044A jsr [PC + 0x44A /* 000027B2 */] 0000236A 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000236E 4EBA 06A4 jsr [PC + 0x6A4 /* 00002A14 */] 00002372 2F2E FFFA move.l -[A7], [A6 - 0x6] 00002376 4EBA 007A jsr [PC + 0x7A /* 000023F2 */] 0000237A 588F addq.l A7, 4 0000237C 4267 clr.w -[A7] 0000237E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002382 2F2E 000A move.l -[A7], [A6 + 0xA] 00002386 A987 trap NoteAlert 00002388 301F move.w D0, [A7]+ 0000238A 3D40 FFFE move.w [A6 - 0x2], D0 0000238E 2F2E FFFA move.l -[A7], [A6 - 0x6] 00002392 4EBA 068A jsr [PC + 0x68A /* 00002A1E */] 00002396 302E FFFE move.w D0, [A6 - 0x2] 0000239A 4E5E unlink A6 0000239C 4E75 rts export_15: 0000239E 4E56 FFFA link A6, -0x0006 000023A2 42A7 clr.l -[A7] 000023A4 4879 414C 5254 pea.l [0x414C5254] 000023AA 3F2E 0008 move.w -[A7], [A6 + 0x8] 000023AE A9A0 trap GetResource 000023B0 205F movea.l A0, [A7]+ 000023B2 2D48 FFFA move.l [A6 - 0x6], A0 000023B6 2F2E FFFA move.l -[A7], [A6 - 0x6] 000023BA 4EBA 03F6 jsr [PC + 0x3F6 /* 000027B2 */] 000023BE 2F2E FFFA move.l -[A7], [A6 - 0x6] 000023C2 4EBA 0650 jsr [PC + 0x650 /* 00002A14 */] 000023C6 2F2E FFFA move.l -[A7], [A6 - 0x6] 000023CA 4EBA 0026 jsr [PC + 0x26 /* 000023F2 */] 000023CE 588F addq.l A7, 4 000023D0 4267 clr.w -[A7] 000023D2 3F2E 0008 move.w -[A7], [A6 + 0x8] 000023D6 2F2E 000A move.l -[A7], [A6 + 0xA] 000023DA A988 trap CautionAlert 000023DC 301F move.w D0, [A7]+ 000023DE 3D40 FFFE move.w [A6 - 0x2], D0 000023E2 2F2E FFFA move.l -[A7], [A6 - 0x6] 000023E6 4EBA 0636 jsr [PC + 0x636 /* 00002A1E */] 000023EA 302E FFFE move.w D0, [A6 - 0x2] 000023EE 4E5E unlink A6 000023F0 4E75 rts fn000023F2: 000023F2 4E56 FFEC link A6, -0x0014 000023F6 206E 0008 movea.l A0, [A6 + 0x8] 000023FA 2050 movea.l A0, [A0] 000023FC 3D50 FFFE move.w [A6 - 0x2], [A0] 00002400 206E 0008 movea.l A0, [A6 + 0x8] 00002404 2050 movea.l A0, [A0] 00002406 3D68 0002 FFFC move.w [A6 - 0x4], [A0 + 0x2] 0000240C 206E 0008 movea.l A0, [A6 + 0x8] 00002410 2050 movea.l A0, [A0] 00002412 3D68 0004 FFFA move.w [A6 - 0x6], [A0 + 0x4] 00002418 206E 0008 movea.l A0, [A6 + 0x8] 0000241C 2050 movea.l A0, [A0] 0000241E 3D68 0006 FFF8 move.w [A6 - 0x8], [A0 + 0x6] 00002424 302E FFFA move.w D0, [A6 - 0x6] 00002428 906E FFFE sub.w D0, [A6 - 0x2] 0000242C 3D40 FFF6 move.w [A6 - 0xA], D0 00002430 302E FFF8 move.w D0, [A6 - 0x8] 00002434 906E FFFC sub.w D0, [A6 - 0x4] 00002438 3D40 FFF4 move.w [A6 - 0xC], D0 0000243C 302D BE3C move.w D0, [A5 - 0x41C4] 00002440 906D BE38 sub.w D0, [A5 - 0x41C8] 00002444 0640 FFEC addi.w D0, 0xFFEC 00002448 48C0 ext.l D0 0000244A 81FC 0002 divs.w D0, 0x2 0000244E 306E FFF6 movea.w A0, [A6 - 0xA] 00002452 2208 move.l D1, A0 00002454 83FC 0002 divs.w D1, 0x2 00002458 9041 sub.w D0, D1 0000245A 0640 0014 addi.w D0, 0x14 0000245E 3D40 FFF2 move.w [A6 - 0xE], D0 00002462 302E FFF2 move.w D0, [A6 - 0xE] 00002466 D06E FFF6 add.w D0, [A6 - 0xA] 0000246A 3D40 FFF0 move.w [A6 - 0x10], D0 0000246E 302D BE3E move.w D0, [A5 - 0x41C2] 00002472 906D BE3A sub.w D0, [A5 - 0x41C6] 00002476 48C0 ext.l D0 00002478 81FC 0002 divs.w D0, 0x2 0000247C 306E FFF4 movea.w A0, [A6 - 0xC] 00002480 2208 move.l D1, A0 00002482 83FC 0002 divs.w D1, 0x2 00002486 9041 sub.w D0, D1 00002488 3D40 FFEE move.w [A6 - 0x12], D0 0000248C 302E FFEE move.w D0, [A6 - 0x12] 00002490 D06E FFF4 add.w D0, [A6 - 0xC] 00002494 3D40 FFEC move.w [A6 - 0x14], D0 00002498 206E 0008 movea.l A0, [A6 + 0x8] 0000249C 2050 movea.l A0, [A0] 0000249E 30AE FFF2 move.w [A0], [A6 - 0xE] 000024A2 206E 0008 movea.l A0, [A6 + 0x8] 000024A6 2050 movea.l A0, [A0] 000024A8 316E FFF0 0004 move.w [A0 + 0x4], [A6 - 0x10] 000024AE 206E 0008 movea.l A0, [A6 + 0x8] 000024B2 2050 movea.l A0, [A0] 000024B4 316E FFEE 0002 move.w [A0 + 0x2], [A6 - 0x12] 000024BA 206E 0008 movea.l A0, [A6 + 0x8] 000024BE 2050 movea.l A0, [A0] 000024C0 316E FFEC 0006 move.w [A0 + 0x6], [A6 - 0x14] 000024C6 4E5E unlink A6 000024C8 4E75 rts export_18: 000024CA 4E56 0000 link A6, 0 000024CE 206E 0008 movea.l A0, [A6 + 0x8] 000024D2 42A8 0020 clr.l [A0 + 0x20] 000024D6 4267 clr.w -[A7] 000024D8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000024DC 4EBA 0270 jsr [PC + 0x270 /* 0000274E */] 000024E0 301F move.w D0, [A7]+ 000024E2 4E5E unlink A6 000024E4 205F movea.l A0, [A7]+ 000024E6 4FEF 0004 lea.l A7, [A7 + 0x4] 000024EA 4ED0 jmp [A0] export_17: fn000024EC: 000024EC 4A2D D092 tst.b [A5 - 0x2F6E] 000024F0 6758 beq +0x5A /* 0000254A */ 000024F2 0C6D 0600 D094 cmpi.w [A5 - 0x2F6C], 0x600 000024F8 654A bcs +0x4C /* 00002544 */ 000024FA 4AAD BDDE tst.l [A5 - 0x4222] 000024FE 6644 bne +0x46 /* 00002544 */ 00002500 7008 moveq.l D0, 0x08 00002502 3B40 BDC2 move.w [A5 - 0x423E], D0 00002506 426D BDCC clr.w [A5 - 0x4234] 0000250A 42A7 clr.l -[A7] 0000250C 4879 5349 434E pea.l [0x5349434E] 00002512 3F3C 0080 move.w -[A7], 0x80 00002516 A9A0 trap GetResource 00002518 205F movea.l A0, [A7]+ 0000251A 2B48 BDCE move.l [A5 - 0x4232], A0 0000251E 70FF moveq.l D0, 0xFFFFFFFF 00002520 2B40 BDD2 move.l [A5 - 0x422E], D0 00002524 42AD BDD6 clr.l [A5 - 0x422A] 00002528 41ED 00B2 lea.l A0, [A5 + 0xB2] 0000252C 2B48 BDDA move.l [A5 - 0x4226], A0 00002530 7001 moveq.l D0, 0x01 00002532 2B40 BDDE move.l [A5 - 0x4222], D0 00002536 4267 clr.w -[A7] 00002538 486D BDBE pea.l [A5 - 0x4242] 0000253C 4EBA 0206 jsr [PC + 0x206 /* 00002744 */] 00002540 301F move.w D0, [A7]+ 00002542 6006 bra +0x8 /* 0000254A */ label00002544: 00002544 3F3C 0001 move.w -[A7], 0x1 00002548 A9C8 trap SysBeep label0000254A: 0000254A 4E75 rts fn0000254C: 0000254C 201F move.l D0, [A7]+ 0000254E 41FA 0010 lea.l A0, [PC + 0x10 /* 00002560 */] 00002552 9048 sub.w D0, A0 00002554 E248 lsr D0.w, 1 00002556 225F movea.l A1, [A7]+ 00002558 3F00 move.w -[A7], D0 0000255A 2F09 move.l -[A7], A1 0000255C ADEA trap Pack3, auto_pop 0000255E 61EC bsr -0x12 /* 0000254C */ 00002560 61EA bsr -0x14 /* 0000254C */ export_72: 00002562 61E8 bsr -0x16 /* 0000254C */ export_71: fn00002564: 00002564 61E6 bsr -0x18 /* 0000254C */ export_70: fn00002566: 00002566 61E4 bsr -0x1A /* 0000254C */ fn00002568: 00002568 201F move.l D0, [A7]+ 0000256A 41FA 000E lea.l A0, [PC + 0xE /* 0000257A */] 0000256E 9048 sub.w D0, A0 00002570 225F movea.l A1, [A7]+ 00002572 3F00 move.w -[A7], D0 00002574 2F09 move.l -[A7], A1 00002576 ADED trap Pack6, auto_pop export_74: 00002578 61EE bsr -0x10 /* 00002568 */ export_73: 0000257A 61EC bsr -0x12 /* 00002568 */ 0000257C 61EA bsr -0x14 /* 00002568 */ 0000257E 61E8 bsr -0x16 /* 00002568 */ 00002580 61E6 bsr -0x18 /* 00002568 */ 00002582 61E4 bsr -0x1A /* 00002568 */ 00002584 61E2 bsr -0x1C /* 00002568 */ 00002586 61E0 bsr -0x1E /* 00002568 */ 00002588 61DE bsr -0x20 /* 00002568 */ fn0000258A: 0000258A 201F move.l D0, [A7]+ 0000258C 41FA 0010 lea.l A0, [PC + 0x10 /* 0000259E */] 00002590 9048 sub.w D0, A0 00002592 E348 lsl D0.w, 1 00002594 225F movea.l A1, [A7]+ 00002596 3F00 move.w -[A7], D0 00002598 2F09 move.l -[A7], A1 0000259A ADE7 trap Pack0/ListManager, auto_pop fn0000259C: 0000259C 61EC bsr -0x12 /* 0000258A */ 0000259E 61EA bsr -0x14 /* 0000258A */ export_85: fn000025A0: 000025A0 61E8 bsr -0x16 /* 0000258A */ 000025A2 61E6 bsr -0x18 /* 0000258A */ 000025A4 61E4 bsr -0x1A /* 0000258A */ 000025A6 61E2 bsr -0x1C /* 0000258A */ export_84: fn000025A8: 000025A8 61E0 bsr -0x1E /* 0000258A */ 000025AA 61DE bsr -0x20 /* 0000258A */ 000025AC 61DC bsr -0x22 /* 0000258A */ export_83: 000025AE 61DA bsr -0x24 /* 0000258A */ export_82: 000025B0 61D8 bsr -0x26 /* 0000258A */ export_81: 000025B2 61D6 bsr -0x28 /* 0000258A */ export_80: fn000025B4: 000025B4 61D4 bsr -0x2A /* 0000258A */ 000025B6 61D2 bsr -0x2C /* 0000258A */ export_79: 000025B8 61D0 bsr -0x2E /* 0000258A */ export_78: fn000025BA: 000025BA 61CE bsr -0x30 /* 0000258A */ 000025BC 61CC bsr -0x32 /* 0000258A */ export_77: 000025BE 61CA bsr -0x34 /* 0000258A */ 000025C0 61C8 bsr -0x36 /* 0000258A */ 000025C2 61C6 bsr -0x38 /* 0000258A */ fn000025C4: 000025C4 61C4 bsr -0x3A /* 0000258A */ 000025C6 61C2 bsr -0x3C /* 0000258A */ export_76: fn000025C8: 000025C8 61C0 bsr -0x3E /* 0000258A */ fn000025CA: 000025CA 61BE bsr -0x40 /* 0000258A */ 000025CC 61BC bsr -0x42 /* 0000258A */ export_75: fn000025CE: 000025CE 61BA bsr -0x44 /* 0000258A */ fn000025D0: 000025D0 4A78 028E tst.w [0x0000028E /* ROM85 */] 000025D4 6B22 bmi +0x24 /* 000025F8 */ 000025D6 303C 0090 move.w D0, 0x90 000025DA A346 trap GetOSTrapAddress, flags=3 000025DC 2248 movea.l A1, A0 000025DE 303C 009F move.w D0, 0x9F 000025E2 A746 trap GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000025E4 B3C8 cmpa.l A1, A0 000025E6 6710 beq +0x12 /* 000025F8 */ 000025E8 225F movea.l A1, [A7]+ 000025EA 205F movea.l A0, [A7]+ 000025EC 301F move.w D0, [A7]+ 000025EE 2F09 move.l -[A7], A1 000025F0 A090 trap SysEnvirons 000025F2 3F40 0004 move.w [A7 + 0x4], D0 000025F6 4E75 rts label000025F8: 000025F8 206F 0004 movea.l A0, [A7 + 0x4] 000025FC 303C 0001 move.w D0, 0x1 00002600 2248 movea.l A1, A0 00002602 6006 bra +0x8 /* 0000260A */ 00002604 0313 btst [A3], D1 00002606 0B02 btst D2, D5 00002608 0100 btst D0, D0 label0000260A: 0000260A 303C 0010 move.w D0, 0x10 0000260E E240 asr D0.w, 1 00002610 5340 subq.w D0, 1 label00002612: 00002612 4258 clr.w [A0]+ 00002614 51C8 FFFC dbf D0, -0x6 /* 00002612 */ 00002618 32BC 0001 move.w [A1], 0x1 0000261C 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 00002620 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 00002626 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 0000262C 6742 beq +0x44 /* 00002670 */ 0000262E 4A28 0008 tst.b [A0 + 0x8] 00002632 6E20 bgt +0x22 /* 00002654 */ 00002634 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 0000263A 4A78 028E tst.w [0x0000028E /* ROM85 */] 0000263E 6B30 bmi +0x32 /* 00002670 */ 00002640 337C 0001 0002 move.w [A1 + 0x2], 0x1 00002646 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 0000264A 6A24 bpl +0x26 /* 00002670 */ 0000264C 337C 0002 0002 move.w [A1 + 0x2], 0x2 00002652 601C bra +0x1E /* 00002670 */ label00002654: 00002654 4269 0002 clr.w [A1 + 0x2] 00002658 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 0000265E 6E10 bgt +0x12 /* 00002670 */ 00002660 6708 beq +0xA /* 0000266A */ 00002662 337C 0004 0002 move.w [A1 + 0x2], 0x4 00002668 6006 bra +0x8 /* 00002670 */ label0000266A: 0000266A 337C 0003 0002 move.w [A1 + 0x2], 0x3 label00002670: 00002670 4269 0004 clr.w [A1 + 0x4] 00002674 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 0000267A 6E0A bgt +0xC /* 00002686 */ 0000267C 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00002680 5240 addq.w D0, 1 00002682 1340 0007 move.b [A1 + 0x7], D0 label00002686: 00002686 4A78 028E tst.w [0x0000028E /* ROM85 */] 0000268A 6B0E bmi +0x10 /* 0000269A */ 0000268C 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00002692 6706 beq +0x8 /* 0000269A */ 00002694 137C 0001 0008 move.b [A1 + 0x8], 0x1 label0000269A: 0000269A 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 000026A0 6206 bhi +0x8 /* 000026A8 */ 000026A2 137C 0001 0009 move.b [A1 + 0x9], 0x1 label000026A8: 000026A8 1038 021E move.b D0, [0x0000021E /* KbdType */] 000026AC 41FA FF5B lea.l A0, [PC - 0xA5 /* 00002609 */] 000026B0 323C 0004 move.w D1, 0x4 label000026B4: 000026B4 B020 cmp.b D0, -[A0] 000026B6 57C9 FFFC dbeq D1, -0x6 /* 000026B4 */ 000026BA 5241 addq.w D1, 1 000026BC 3341 000A move.w [A1 + 0xA], D1 000026C0 4A38 0291 tst.b [0x00000291 /* PortBUse */] 000026C4 6B18 bmi +0x1A /* 000026DE */ 000026C6 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 000026CA 0201 000F andi.b D1, 0xF 000026CE 0C01 0001 cmpi.b D1, 0x1 000026D2 660A bne +0xC /* 000026DE */ 000026D4 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 000026D8 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label000026DE: 000026DE 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 000026E4 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 000026E8 6D44 blt +0x46 /* 0000272E */ 000026EA 4269 000E clr.w [A1 + 0xE] 000026EE 323C 003C move.w D1, 0x3C /* '<' */ label000026F2: 000026F2 4267 clr.w -[A7] 000026F4 51C9 FFFC dbf D1, -0x6 /* 000026F2 */ 000026F8 204F movea.l A0, A7 000026FA 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 00002700 7008 moveq.l D0, 0x08 00002702 A260 trap FSDispatch/HFSDispatch, flags=2 00002704 6624 bne +0x26 /* 0000272A */ 00002706 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 0000270C A207 trap GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 0000270E 661A bne +0x1C /* 0000272A */ 00002710 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 00002716 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 0000271E 7001 moveq.l D0, 0x01 00002720 A260 trap FSDispatch/HFSDispatch, flags=2 00002722 6606 bne +0x8 /* 0000272A */ 00002724 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label0000272A: 0000272A DEFC 007A add.w A7, 0x7A /* 'z' */ label0000272E: 0000272E 2049 movea.l A0, A1 00002730 225F movea.l A1, [A7]+ 00002732 5C4F addq.w A7, 6 00002734 3EBC EA84 move.w [A7], 0xEA84 00002738 4ED1 jmp [A1] export_19: fn0000273A: 0000273A 225F movea.l A1, [A7]+ 0000273C 201F move.l D0, [A7]+ 0000273E 2F09 move.l -[A7], A1 00002740 A032 trap FlushEvents 00002742 4E75 rts fn00002744: 00002744 225F movea.l A1, [A7]+ 00002746 205F movea.l A0, [A7]+ 00002748 A05E trap NMInstall 0000274A 3E80 move.w [A7], D0 0000274C 4ED1 jmp [A1] fn0000274E: 0000274E 225F movea.l A1, [A7]+ 00002750 205F movea.l A0, [A7]+ 00002752 A05F trap NMRemove 00002754 3E80 move.w [A7], D0 00002756 4ED1 jmp [A1] label00002758: 00002758 7000 moveq.l D0, 0x00 label0000275A: 0000275A 2F09 move.l -[A7], A1 label0000275C: 0000275C 31C0 0220 move.w [0x00000220 /* MemErr */], D0 00002760 4E75 rts 00002762 7000 moveq.l D0, 0x00 00002764 60F6 bra -0x8 /* 0000275C */ export_20: 00002766 225F movea.l A1, [A7]+ 00002768 A11D trap MaxMem, flags=1 0000276A 2208 move.l D1, A0 0000276C 205F movea.l A0, [A7]+ 0000276E 2081 move.l [A0], D1 00002770 2E80 move.l [A7], D0 00002772 4EFA FFE4 jmp [PC - 0x1C /* 00002758 */] fn00002776: 00002776 4A78 028E tst.w [0x0000028E /* ROM85 */] 0000277A 6A2A bpl +0x2C /* 000027A6 */ 0000277C 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */] 00002780 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */] 00002784 2008 move.l D0, A0 00002786 9091 sub.l D0, [A1] 00002788 740C moveq.l D2, 0x0C 0000278A B082 cmp.l D0, D2 0000278C 6516 bcs +0x18 /* 000027A4 */ 0000278E 2251 movea.l A1, [A1] 00002790 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0 00002794 2280 move.l [A1], D0 00002796 4211 clr.b [A1] 00002798 2278 02AA movea.l A1, [0x000002AA /* ApplZone */] 0000279C 2288 move.l [A1], A0 0000279E 2082 move.l [A0], D2 000027A0 D1A9 000C add.l [A1 + 0xC], D0 label000027A4: 000027A4 4E75 rts label000027A6: 000027A6 A063 trap MaxApplZone 000027A8 4E75 rts label000027AA: 000027AA 225F movea.l A1, [A7]+ 000027AC 205F movea.l A0, [A7]+ 000027AE A064 trap MoveHHi 000027B0 4ED1 jmp [A1] fn000027B2: 000027B2 4A78 028E tst.w [0x0000028E /* ROM85 */] 000027B6 6AF2 bpl -0xC /* 000027AA */ 000027B8 226F 0004 movea.l A1, [A7 + 0x4] 000027BC 48E7 1F3E movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6 000027C0 2009 move.l D0, A1 000027C2 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000027C6 670C beq +0xE /* 000027D4 */ 000027C8 2240 movea.l A1, D0 000027CA 2011 move.l D0, [A1] 000027CC C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000027D0 2040 movea.l A0, D0 000027D2 6606 bne +0x8 /* 000027DA */ label000027D4: 000027D4 7093 moveq.l D0, 0xFFFFFF93 label000027D6: 000027D6 6000 0162 bra +0x164 /* 0000293A */ label000027DA: 000027DA 2849 movea.l A4, A1 000027DC 4A14 tst.b [A4] 000027DE 6A04 bpl +0x6 /* 000027E4 */ 000027E0 708B moveq.l D0, 0xFFFFFF8B 000027E2 60F2 bra -0xC /* 000027D6 */ label000027E4: 000027E4 2C49 movea.l A6, A1 000027E6 2028 FFFC move.l D0, [A0 - 0x4] 000027EA C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000027EE 9DC0 sub.l A6, D0 000027F0 2656 movea.l A3, [A6] 000027F2 5188 subq.l A0, 8 000027F4 2210 move.l D1, [A0] 000027F6 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000027FA 2E01 move.l D7, D1 000027FC 5187 subq.l D7, 8 000027FE 7000 moveq.l D0, 0x00 00002800 D1C1 add.l A0, D1 00002802 B1CB cmpa.l A0, A3 00002804 6400 0134 bcc +0x136 /* 0000293A */ 00002808 4A10 tst.b [A0] 0000280A 6710 beq +0x12 /* 0000281C */ 0000280C 6A00 012C bpl +0x12E /* 0000293A */ 00002810 2068 0004 movea.l A0, [A0 + 0x4] 00002814 D1CE add.l A0, A6 00002816 4A10 tst.b [A0] 00002818 6B00 0120 bmi +0x122 /* 0000293A */ label0000281C: 0000281C 220F move.l D1, A7 0000281E C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00002822 2078 02AA movea.l A0, [0x000002AA /* ApplZone */] 00002826 9290 sub.l D1, [A0] 00002828 243C 0000 0400 move.l D2, 0x400 0000282E 2002 move.l D0, D2 00002830 D087 add.l D0, D7 00002832 B280 cmp.l D1, D0 00002834 6D02 blt +0x4 /* 00002838 */ 00002836 2200 move.l D1, D0 label00002838: 00002838 70FF moveq.l D0, 0xFFFFFFFF 0000283A B282 cmp.l D1, D2 0000283C 6D00 00FC blt +0xFE /* 0000293A */ 00002840 0482 0000 0080 subi.l D2, 0x80 00002846 9282 sub.l D1, D2 00002848 9FC1 sub.l A7, D1 0000284A 9EFC 0016 sub.w A7, 0x16 0000284E 2A4F movea.l A5, A7 00002850 2B41 0008 move.l [A5 + 0x8], D1 00002854 2B78 0118 0012 move.l [A5 + 0x12], [0x00000118 /* TheZone */] 0000285A 21CE 0118 move.l [0x00000118 /* TheZone */], A6 0000285E 2054 movea.l A0, [A4] 00002860 5148 subq.w A0, 8 00002862 2A90 move.l [A5], [A0] 00002864 2014 move.l D0, [A4] 00002866 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000286A 2B40 000C move.l [A5 + 0xC], D0 0000286E 1B54 0010 move.b [A5 + 0x10], [A4] 00002872 6100 00D2 bsr +0xD4 /* 00002946 */ 00002876 4A12 tst.b [A2] 00002878 662A bne +0x2C /* 000028A4 */ 0000287A 2212 move.l D1, [A2] 0000287C 2001 move.l D0, D1 0000287E 5180 subq.l D0, 8 00002880 BE80 cmp.l D7, D0 00002882 6220 bhi +0x22 /* 000028A4 */ 00002884 9087 sub.l D0, D7 00002886 6706 beq +0x8 /* 0000288E */ 00002888 740C moveq.l D2, 0x0C 0000288A B082 cmp.l D0, D2 0000288C 6516 bcs +0x18 /* 000028A4 */ label0000288E: 0000288E 2054 movea.l A0, [A4] 00002890 224A movea.l A1, A2 00002892 D3C1 add.l A1, D1 label00002894: 00002894 2007 move.l D0, D7 00002896 93C0 sub.l A1, D0 00002898 91AE 000C sub.l [A6 + 0xC], D0 0000289C A02E trap BlockMove/BlockMoveData 0000289E 204C movea.l A0, A4 000028A0 A02B trap EmptyHandle 000028A2 6068 bra +0x6A /* 0000290C */ label000028A4: 000028A4 7C00 moveq.l D6, 0x00 000028A6 6100 00D8 bsr +0xDA /* 00002980 */ 000028AA 6100 0112 bsr +0x114 /* 000029BE */ 000028AE 6100 0096 bsr +0x98 /* 00002946 */ label000028B2: 000028B2 2212 move.l D1, [A2] 000028B4 202D 0004 move.l D0, [A5 + 0x4] 000028B8 41ED 0016 lea.l A0, [A5 + 0x16] 000028BC 224A movea.l A1, A2 000028BE D3C1 add.l A1, D1 000028C0 93C0 sub.l A1, D0 000028C2 DC80 add.l D6, D0 000028C4 91AE 000C sub.l [A6 + 0xC], D0 000028C8 A02E trap BlockMove/BlockMoveData 000028CA 4A87 tst.l D7 000028CC 673E beq +0x40 /* 0000290C */ 000028CE 2009 move.l D0, A1 000028D0 908A sub.l D0, A2 000028D2 6716 beq +0x18 /* 000028EA */ 000028D4 2200 move.l D1, D0 000028D6 5181 subq.l D1, 8 000028D8 9287 sub.l D1, D7 000028DA 650C bcs +0xE /* 000028E8 */ 000028DC 6706 beq +0x8 /* 000028E4 */ 000028DE 740C moveq.l D2, 0x0C 000028E0 B481 cmp.l D2, D1 000028E2 6504 bcs +0x6 /* 000028E8 */ label000028E4: 000028E4 2054 movea.l A0, [A4] 000028E6 60AC bra -0x52 /* 00002894 */ label000028E8: 000028E8 2480 move.l [A2], D0 label000028EA: 000028EA 4CD1 0030 movem.l D5,D4, [A1] 000028EE 234E 0004 move.l [A1 + 0x4], A6 000028F2 2286 move.l [A1], D6 000028F4 12BC 0040 move.b [A1], 0x40 /* '@' */ 000028F8 2F09 move.l -[A7], A1 000028FA 6100 0084 bsr +0x86 /* 00002980 */ 000028FE 6100 00BE bsr +0xC0 /* 000029BE */ 00002902 6142 bsr +0x44 /* 00002946 */ 00002904 225F movea.l A1, [A7]+ 00002906 48D1 0030 movem.l [A1], D5,D4 0000290A 60A6 bra -0x58 /* 000028B2 */ label0000290C: 0000290C 5189 subq.l A1, 8 0000290E 51AE 000C subq.l [A6 + 0xC], 8 00002912 2009 move.l D0, A1 00002914 908A sub.l D0, A2 00002916 6702 beq +0x4 /* 0000291A */ 00002918 2480 move.l [A2], D0 label0000291A: 0000291A 2449 movea.l A2, A1 0000291C 24D5 move.l [A2]+, [A5] 0000291E 204C movea.l A0, A4 00002920 91CE sub.l A0, A6 00002922 24C8 move.l [A2]+, A0 00002924 288A move.l [A4], A2 00002926 18AD 0010 move.b [A4], [A5 + 0x10] 0000292A 21ED 0012 0118 move.l [0x00000118 /* TheZone */], [A5 + 0x12] 00002930 7000 moveq.l D0, 0x00 00002932 DFED 0008 add.l A7, [A5 + 0x8] 00002936 DEFC 0016 add.w A7, 0x16 label0000293A: 0000293A 4CDF 7CF8 movem.l A6,A5,A4,A3,A2,D7,D6,D5,D4,D3, [A7]+ 0000293E 2E9F move.l [A7], [A7]+ 00002940 31C0 0220 move.w [0x00000220 /* MemErr */], D0 00002944 4E75 rts fn00002946: 00002946 2014 move.l D0, [A4] 00002948 670A beq +0xC /* 00002954 */ 0000294A C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000294E 2040 movea.l A0, D0 00002950 5148 subq.w A0, 8 00002952 6004 bra +0x6 /* 00002958 */ label00002954: 00002954 41EE 0034 lea.l A0, [A6 + 0x34] label00002958: 00002958 2210 move.l D1, [A0] 0000295A C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000295E 4A10 tst.b [A0] 00002960 670C beq +0xE /* 0000296E */ 00002962 6A14 bpl +0x16 /* 00002978 */ 00002964 2268 0004 movea.l A1, [A0 + 0x4] 00002968 D3CE add.l A1, A6 0000296A 4A11 tst.b [A1] 0000296C 6B0A bmi +0xC /* 00002978 */ label0000296E: 0000296E 2448 movea.l A2, A0 00002970 D1C1 add.l A0, D1 00002972 B1CB cmpa.l A0, A3 00002974 65E2 bcs -0x1C /* 00002958 */ 00002976 6006 bra +0x8 /* 0000297E */ label00002978: 00002978 B1ED 000C cmpa.l A0, [A5 + 0xC] 0000297C 63F0 bls -0xE /* 0000296E */ label0000297E: 0000297E 4E75 rts fn00002980: 00002980 202D 0008 move.l D0, [A5 + 0x8] 00002984 B087 cmp.l D0, D7 00002986 6D02 blt +0x4 /* 0000298A */ 00002988 2007 move.l D0, D7 label0000298A: 0000298A 43ED 0016 lea.l A1, [A5 + 0x16] 0000298E 2054 movea.l A0, [A4] 00002990 D1C7 add.l A0, D7 00002992 91C0 sub.l A0, D0 00002994 9E80 sub.l D7, D0 00002996 2B40 0004 move.l [A5 + 0x4], D0 0000299A 2200 move.l D1, D0 0000299C A02E trap BlockMove/BlockMoveData 0000299E 204C movea.l A0, A4 000029A0 2007 move.l D0, D7 000029A2 6604 bne +0x6 /* 000029A8 */ 000029A4 A02B trap EmptyHandle 000029A6 4E75 rts label000029A8: 000029A8 2050 movea.l A0, [A0] 000029AA 5148 subq.w A0, 8 000029AC 1410 move.b D2, [A0] 000029AE 5080 addq.l D0, 8 000029B0 2080 move.l [A0], D0 000029B2 1082 move.b [A0], D2 000029B4 D1C0 add.l A0, D0 000029B6 2081 move.l [A0], D1 000029B8 D3AE 000C add.l [A6 + 0xC], D1 000029BC 4E75 rts fn000029BE: 000029BE 203C 0080 0000 move.l D0, 0x800000 000029C4 A04C trap CompactMem 000029C6 4E75 rts export_21: fn000029C8: 000029C8 225F movea.l A1, [A7]+ 000029CA 201F move.l D0, [A7]+ 000029CC A11E trap NewPtr, flags=1 000029CE 2E88 move.l [A7], A0 000029D0 4EFA FD88 jmp [PC - 0x278 /* 0000275A */] export_22: 000029D4 225F movea.l A1, [A7]+ 000029D6 205F movea.l A0, [A7]+ 000029D8 A01F trap DisposPtr/DisposePtr 000029DA 4EFA FD7E jmp [PC - 0x282 /* 0000275A */] export_23: 000029DE 225F movea.l A1, [A7]+ 000029E0 201F move.l D0, [A7]+ 000029E2 A122 trap NewHandle, flags=1 000029E4 2E88 move.l [A7], A0 000029E6 4EFA FD72 jmp [PC - 0x28E /* 0000275A */] export_24: 000029EA 225F movea.l A1, [A7]+ 000029EC 205F movea.l A0, [A7]+ 000029EE A023 trap DisposHandle/DisposeHandle 000029F0 4EFA FD68 jmp [PC - 0x298 /* 0000275A */] export_25: 000029F4 225F movea.l A1, [A7]+ 000029F6 205F movea.l A0, [A7]+ 000029F8 A025 trap GetHandleSize 000029FA 2E80 move.l [A7], D0 000029FC 6A06 bpl +0x8 /* 00002A04 */ 000029FE 4297 clr.l [A7] 00002A00 4EFA FD58 jmp [PC - 0x2A8 /* 0000275A */] label00002A04: 00002A04 4EFA FD52 jmp [PC - 0x2AE /* 00002758 */] export_26: 00002A08 225F movea.l A1, [A7]+ 00002A0A 201F move.l D0, [A7]+ 00002A0C 205F movea.l A0, [A7]+ 00002A0E A024 trap SetHandleSize 00002A10 4EFA FD48 jmp [PC - 0x2B8 /* 0000275A */] export_27: fn00002A14: 00002A14 225F movea.l A1, [A7]+ 00002A16 205F movea.l A0, [A7]+ 00002A18 A029 trap HLock 00002A1A 4EFA FD3E jmp [PC - 0x2C2 /* 0000275A */] export_28: fn00002A1E: 00002A1E 225F movea.l A1, [A7]+ 00002A20 205F movea.l A0, [A7]+ 00002A22 A02A trap HUnlock 00002A24 4EFA FD34 jmp [PC - 0x2CC /* 0000275A */] fn00002A28: 00002A28 A036 trap MoreMasters 00002A2A 4EFA FD30 jmp [PC - 0x2D0 /* 0000275C */] export_29: fn00002A2E: 00002A2E 221F move.l D1, [A7]+ 00002A30 201F move.l D0, [A7]+ 00002A32 225F movea.l A1, [A7]+ 00002A34 205F movea.l A0, [A7]+ 00002A36 A02E trap BlockMove/BlockMoveData 00002A38 2241 movea.l A1, D1 00002A3A 4EFA FD1E jmp [PC - 0x2E2 /* 0000275A */] export_30: fn00002A3E: 00002A3E 3F78 0220 0004 move.w [A7 + 0x4], [0x00000220 /* MemErr */] 00002A44 4E75 rts export_31: 00002A46 4E56 FFCE link A6, -0x0032 00002A4A 41EE FFCE lea.l A0, [A6 - 0x32] 00002A4E 317C FFFB 0018 move.w [A0 + 0x18], 0xFFFB 00002A54 317C 0007 001A move.w [A0 + 0x1A], 0x7 00002A5A 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00002A60 A004 trap Control 00002A62 3D40 000A move.w [A6 + 0xA], D0 00002A66 4E5E unlink A6 00002A68 225F movea.l A1, [A7]+ 00002A6A 544F addq.w A7, 2 00002A6C 4ED1 jmp [A1] fn00002A6E: 00002A6E 225F movea.l A1, [A7]+ 00002A70 301F move.w D0, [A7]+ 00002A72 A146 trap GetTrapAddress, flags=1 00002A74 2E88 move.l [A7], A0 00002A76 4ED1 jmp [A1] fn00002A78: 00002A78 225F movea.l A1, [A7]+ 00002A7A 121F move.b D1, [A7]+ 00002A7C 301F move.w D0, [A7]+ 00002A7E 2F09 move.l -[A7], A1 00002A80 4A01 tst.b D1 00002A82 6704 beq +0x6 /* 00002A88 */ 00002A84 A746 trap GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00002A86 6002 bra +0x4 /* 00002A8A */ label00002A88: 00002A88 A346 trap GetOSTrapAddress, flags=3 label00002A8A: 00002A8A 2F48 0004 move.l [A7 + 0x4], A0 00002A8E 4E75 rts export_32: 00002A90 201F move.l D0, [A7]+ 00002A92 225F movea.l A1, [A7]+ 00002A94 205F movea.l A0, [A7]+ 00002A96 2F00 move.l -[A7], D0 00002A98 A03B trap Delay 00002A9A 2280 move.l [A1], D0 00002A9C 4E75 rts export_33: fn00002A9E: 00002A9E 4E56 0000 link A6, 0 00002AA2 206E 0010 movea.l A0, [A6 + 0x10] 00002AA6 226E 000C movea.l A1, [A6 + 0xC] 00002AAA 7000 moveq.l D0, 0x00 00002AAC 1018 move.b D0, [A0]+ 00002AAE 4840 swap.w D0 00002AB0 1019 move.b D0, [A1]+ 00002AB2 4A2E 0008 tst.b [A6 + 0x8] 00002AB6 670E beq +0x10 /* 00002AC6 */ 00002AB8 4A2E 000A tst.b [A6 + 0xA] 00002ABC 6704 beq +0x6 /* 00002AC2 */ 00002ABE A43C trap CmpString, flags=4 00002AC0 6010 bra +0x12 /* 00002AD2 */ label00002AC2: 00002AC2 A03C trap CmpString 00002AC4 600C bra +0xE /* 00002AD2 */ label00002AC6: 00002AC6 4A2E 000A tst.b [A6 + 0xA] 00002ACA 6704 beq +0x6 /* 00002AD0 */ 00002ACC A63C trap CmpString, flags=6 00002ACE 6002 bra +0x4 /* 00002AD2 */ label00002AD0: 00002AD0 A23C trap CmpString, flags=2 label00002AD2: 00002AD2 0A00 0001 xori.b D0, 0x1 00002AD6 1D40 0014 move.b [A6 + 0x14], D0 00002ADA 4E5E unlink A6 00002ADC 205F movea.l A0, [A7]+ 00002ADE DEFC 000C add.w A7, 0xC 00002AE2 4ED0 jmp [A0] export_34: fn00002AE4: 00002AE4 225F movea.l A1, [A7]+ 00002AE6 101F move.b D0, [A7]+ 00002AE8 205F movea.l A0, [A7]+ 00002AEA 6604 bne +0x6 /* 00002AF0 */ 00002AEC A000 trap Open/PBHOpen/HOpen 00002AEE 6002 bra +0x4 /* 00002AF2 */ label00002AF0: 00002AF0 A400 trap Open/PBHOpen/HOpen, flags=4 label00002AF2: 00002AF2 3E80 move.w [A7], D0 00002AF4 4ED1 jmp [A1] export_35: fn00002AF6: 00002AF6 225F movea.l A1, [A7]+ 00002AF8 101F move.b D0, [A7]+ 00002AFA 205F movea.l A0, [A7]+ 00002AFC 6604 bne +0x6 /* 00002B02 */ 00002AFE A001 trap Close 00002B00 6002 bra +0x4 /* 00002B04 */ label00002B02: 00002B02 A401 trap Close, flags=4 label00002B04: 00002B04 3E80 move.w [A7], D0 00002B06 4ED1 jmp [A1] export_36: fn00002B08: 00002B08 225F movea.l A1, [A7]+ 00002B0A 101F move.b D0, [A7]+ 00002B0C 205F movea.l A0, [A7]+ 00002B0E 6604 bne +0x6 /* 00002B14 */ 00002B10 A002 trap Read 00002B12 6002 bra +0x4 /* 00002B16 */ label00002B14: 00002B14 A402 trap Read, flags=4 label00002B16: 00002B16 3E80 move.w [A7], D0 00002B18 4ED1 jmp [A1] export_37: fn00002B1A: 00002B1A 225F movea.l A1, [A7]+ 00002B1C 101F move.b D0, [A7]+ 00002B1E 205F movea.l A0, [A7]+ 00002B20 6604 bne +0x6 /* 00002B26 */ 00002B22 A003 trap Write 00002B24 6002 bra +0x4 /* 00002B28 */ label00002B26: 00002B26 A403 trap Write, flags=4 label00002B28: 00002B28 3E80 move.w [A7], D0 00002B2A 4ED1 jmp [A1] export_38: 00002B2C 225F movea.l A1, [A7]+ 00002B2E 101F move.b D0, [A7]+ 00002B30 205F movea.l A0, [A7]+ 00002B32 6604 bne +0x6 /* 00002B38 */ 00002B34 A007 trap GetVolInfo/PBHGetVInfo/HGetVInfo 00002B36 6002 bra +0x4 /* 00002B3A */ label00002B38: 00002B38 A407 trap GetVolInfo/PBHGetVInfo/HGetVInfo, flags=4 label00002B3A: 00002B3A 3E80 move.w [A7], D0 00002B3C 4ED1 jmp [A1] export_39: 00002B3E 225F movea.l A1, [A7]+ 00002B40 101F move.b D0, [A7]+ 00002B42 205F movea.l A0, [A7]+ 00002B44 6604 bne +0x6 /* 00002B4A */ 00002B46 A015 trap SetVol/PBHSetVol/HSetVol 00002B48 6002 bra +0x4 /* 00002B4C */ label00002B4A: 00002B4A A415 trap SetVol/PBHSetVol/HSetVol, flags=4 label00002B4C: 00002B4C 3E80 move.w [A7], D0 00002B4E 4ED1 jmp [A1] export_40: fn00002B50: 00002B50 225F movea.l A1, [A7]+ 00002B52 101F move.b D0, [A7]+ 00002B54 205F movea.l A0, [A7]+ 00002B56 6604 bne +0x6 /* 00002B5C */ 00002B58 A013 trap FlushVol 00002B5A 6002 bra +0x4 /* 00002B5E */ label00002B5C: 00002B5C A413 trap FlushVol, flags=4 label00002B5E: 00002B5E 3E80 move.w [A7], D0 00002B60 4ED1 jmp [A1] export_41: fn00002B62: 00002B62 225F movea.l A1, [A7]+ 00002B64 101F move.b D0, [A7]+ 00002B66 205F movea.l A0, [A7]+ 00002B68 6604 bne +0x6 /* 00002B6E */ 00002B6A A008 trap Create/PBHCreate/HCreate 00002B6C 6002 bra +0x4 /* 00002B70 */ label00002B6E: 00002B6E A408 trap Create/PBHCreate/HCreate, flags=4 label00002B70: 00002B70 3E80 move.w [A7], D0 00002B72 4ED1 jmp [A1] export_42: fn00002B74: 00002B74 225F movea.l A1, [A7]+ 00002B76 101F move.b D0, [A7]+ 00002B78 205F movea.l A0, [A7]+ 00002B7A 6604 bne +0x6 /* 00002B80 */ 00002B7C A009 trap Delete/PBHDelete/HDelete 00002B7E 6002 bra +0x4 /* 00002B82 */ label00002B80: 00002B80 A409 trap Delete/PBHDelete/HDelete, flags=4 label00002B82: 00002B82 3E80 move.w [A7], D0 00002B84 4ED1 jmp [A1] export_43: fn00002B86: 00002B86 225F movea.l A1, [A7]+ 00002B88 101F move.b D0, [A7]+ 00002B8A 205F movea.l A0, [A7]+ 00002B8C 6604 bne +0x6 /* 00002B92 */ 00002B8E A00A trap OpenRF/PBHOpenRF/HOpenRF 00002B90 6002 bra +0x4 /* 00002B94 */ label00002B92: 00002B92 A40A trap OpenRF/PBHOpenRF/HOpenRF, flags=4 label00002B94: 00002B94 3E80 move.w [A7], D0 00002B96 4ED1 jmp [A1] export_44: 00002B98 225F movea.l A1, [A7]+ 00002B9A 101F move.b D0, [A7]+ 00002B9C 205F movea.l A0, [A7]+ 00002B9E 6604 bne +0x6 /* 00002BA4 */ 00002BA0 A00B trap Rename/PBHRename/HRename 00002BA2 6002 bra +0x4 /* 00002BA6 */ label00002BA4: 00002BA4 A40B trap Rename/PBHRename/HRename, flags=4 label00002BA6: 00002BA6 3E80 move.w [A7], D0 00002BA8 4ED1 jmp [A1] export_45: fn00002BAA: 00002BAA 225F movea.l A1, [A7]+ 00002BAC 101F move.b D0, [A7]+ 00002BAE 205F movea.l A0, [A7]+ 00002BB0 6604 bne +0x6 /* 00002BB6 */ 00002BB2 A00C trap GetFileInfo/PBHGetFInfo/HGetFileInfo 00002BB4 6002 bra +0x4 /* 00002BB8 */ label00002BB6: 00002BB6 A40C trap GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4 label00002BB8: 00002BB8 3E80 move.w [A7], D0 00002BBA 4ED1 jmp [A1] export_46: fn00002BBC: 00002BBC 225F movea.l A1, [A7]+ 00002BBE 101F move.b D0, [A7]+ 00002BC0 205F movea.l A0, [A7]+ 00002BC2 6604 bne +0x6 /* 00002BC8 */ 00002BC4 A00D trap SetFileInfo/PBHSetFInfo/HSetFileInfo 00002BC6 6002 bra +0x4 /* 00002BCA */ label00002BC8: 00002BC8 A40D trap SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=4 label00002BCA: 00002BCA 3E80 move.w [A7], D0 00002BCC 4ED1 jmp [A1] fn00002BCE: 00002BCE 225F movea.l A1, [A7]+ 00002BD0 101F move.b D0, [A7]+ 00002BD2 205F movea.l A0, [A7]+ 00002BD4 6604 bne +0x6 /* 00002BDA */ 00002BD6 A011 trap GetEOF 00002BD8 6002 bra +0x4 /* 00002BDC */ label00002BDA: 00002BDA A411 trap GetEOF, flags=4 label00002BDC: 00002BDC 3E80 move.w [A7], D0 00002BDE 4ED1 jmp [A1] export_47: fn00002BE0: 00002BE0 225F movea.l A1, [A7]+ 00002BE2 101F move.b D0, [A7]+ 00002BE4 205F movea.l A0, [A7]+ 00002BE6 6604 bne +0x6 /* 00002BEC */ 00002BE8 A012 trap SetEOF 00002BEA 6002 bra +0x4 /* 00002BEE */ label00002BEC: 00002BEC A412 trap SetEOF, flags=4 label00002BEE: 00002BEE 3E80 move.w [A7], D0 00002BF0 4ED1 jmp [A1] export_48: 00002BF2 225F movea.l A1, [A7]+ 00002BF4 101F move.b D0, [A7]+ 00002BF6 205F movea.l A0, [A7]+ 00002BF8 6604 bne +0x6 /* 00002BFE */ 00002BFA A018 trap GetFPos 00002BFC 6002 bra +0x4 /* 00002C00 */ label00002BFE: 00002BFE A418 trap GetFPos, flags=4 label00002C00: 00002C00 3E80 move.w [A7], D0 00002C02 4ED1 jmp [A1] export_49: fn00002C04: 00002C04 225F movea.l A1, [A7]+ 00002C06 101F move.b D0, [A7]+ 00002C08 205F movea.l A0, [A7]+ 00002C0A 6604 bne +0x6 /* 00002C10 */ 00002C0C A044 trap SetFPos 00002C0E 6002 bra +0x4 /* 00002C12 */ label00002C10: 00002C10 A444 trap SetFPos, flags=4 label00002C12: 00002C12 3E80 move.w [A7], D0 00002C14 4ED1 jmp [A1] export_50: 00002C16 225F movea.l A1, [A7]+ 00002C18 205F movea.l A0, [A7]+ 00002C1A A017 trap Eject 00002C1C 3E80 move.w [A7], D0 00002C1E 4ED1 jmp [A1] export_51: 00002C20 4E56 FFC0 link A6, -0x0040 00002C24 41EE FFC0 lea.l A0, [A6 - 0x40] 00002C28 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC] 00002C2E A014 trap GetVol/PBHGetVol/HGetVol 00002C30 3D40 0010 move.w [A6 + 0x10], D0 00002C34 226E 0008 movea.l A1, [A6 + 0x8] 00002C38 32A8 0016 move.w [A1], [A0 + 0x16] 00002C3C 4E5E unlink A6 00002C3E 225F movea.l A1, [A7]+ 00002C40 508F addq.l A7, 8 00002C42 4ED1 jmp [A1] export_52: 00002C44 225F movea.l A1, [A7]+ 00002C46 7200 moveq.l D1, 0x00 00002C48 322F 0004 move.w D1, [A7 + 0x4] 00002C4C 2001 move.l D0, D1 00002C4E 2078 034E movea.l A0, [0x0000034E /* FCBSPtr */] 00002C52 B050 cmp.w D0, [A0] 00002C54 640C bcc +0xE /* 00002C62 */ 00002C56 2070 0014 movea.l A0, [A0 + D0.w + 0x14] 00002C5A 3028 004E move.w D0, [A0 + 0x4E] 00002C5E 7200 moveq.l D1, 0x00 00002C60 6006 bra +0x8 /* 00002C68 */ label00002C62: 00002C62 7000 moveq.l D0, 0x00 00002C64 323C FFCD move.w D1, 0xFFCD label00002C68: 00002C68 2057 movea.l A0, [A7] 00002C6A 3080 move.w [A0], D0 00002C6C 5C4F addq.w A7, 6 00002C6E 3E81 move.w [A7], D1 00002C70 4ED1 jmp [A1] export_53: 00002C72 225F movea.l A1, [A7]+ 00002C74 101F move.b D0, [A7]+ 00002C76 205F movea.l A0, [A7]+ 00002C78 6606 bne +0x8 /* 00002C80 */ 00002C7A 7001 moveq.l D0, 0x01 00002C7C A260 trap FSDispatch/HFSDispatch, flags=2 00002C7E 6004 bra +0x6 /* 00002C84 */ label00002C80: 00002C80 7001 moveq.l D0, 0x01 00002C82 A660 trap FSDispatch/HFSDispatch, flags=6 label00002C84: 00002C84 3E80 move.w [A7], D0 00002C86 4ED1 jmp [A1] export_54: 00002C88 225F movea.l A1, [A7]+ 00002C8A 101F move.b D0, [A7]+ 00002C8C 205F movea.l A0, [A7]+ 00002C8E 6606 bne +0x8 /* 00002C96 */ 00002C90 7002 moveq.l D0, 0x02 00002C92 A260 trap FSDispatch/HFSDispatch, flags=2 00002C94 6004 bra +0x6 /* 00002C9A */ label00002C96: 00002C96 7002 moveq.l D0, 0x02 00002C98 A660 trap FSDispatch/HFSDispatch, flags=6 label00002C9A: 00002C9A 3E80 move.w [A7], D0 00002C9C 4ED1 jmp [A1] export_55: 00002C9E 225F movea.l A1, [A7]+ 00002CA0 101F move.b D0, [A7]+ 00002CA2 205F movea.l A0, [A7]+ 00002CA4 6606 bne +0x8 /* 00002CAC */ 00002CA6 7006 moveq.l D0, 0x06 00002CA8 A260 trap FSDispatch/HFSDispatch, flags=2 00002CAA 6004 bra +0x6 /* 00002CB0 */ label00002CAC: 00002CAC 7006 moveq.l D0, 0x06 00002CAE A660 trap FSDispatch/HFSDispatch, flags=6 label00002CB0: 00002CB0 3E80 move.w [A7], D0 00002CB2 4ED1 jmp [A1] export_56: fn00002CB4: 00002CB4 225F movea.l A1, [A7]+ 00002CB6 101F move.b D0, [A7]+ 00002CB8 205F movea.l A0, [A7]+ 00002CBA 6606 bne +0x8 /* 00002CC2 */ 00002CBC 7007 moveq.l D0, 0x07 00002CBE A260 trap FSDispatch/HFSDispatch, flags=2 00002CC0 6004 bra +0x6 /* 00002CC6 */ label00002CC2: 00002CC2 7007 moveq.l D0, 0x07 00002CC4 A660 trap FSDispatch/HFSDispatch, flags=6 label00002CC6: 00002CC6 3E80 move.w [A7], D0 00002CC8 4ED1 jmp [A1] export_57: 00002CCA 206F 0006 movea.l A0, [A7 + 0x6] 00002CCE 4228 001A clr.b [A0 + 0x1A] 00002CD2 225F movea.l A1, [A7]+ 00002CD4 101F move.b D0, [A7]+ 00002CD6 205F movea.l A0, [A7]+ 00002CD8 6606 bne +0x8 /* 00002CE0 */ 00002CDA 7009 moveq.l D0, 0x09 00002CDC A260 trap FSDispatch/HFSDispatch, flags=2 00002CDE 6004 bra +0x6 /* 00002CE4 */ label00002CE0: 00002CE0 7009 moveq.l D0, 0x09 00002CE2 A660 trap FSDispatch/HFSDispatch, flags=6 label00002CE4: 00002CE4 3E80 move.w [A7], D0 00002CE6 4ED1 jmp [A1] export_58: 00002CE8 225F movea.l A1, [A7]+ 00002CEA 101F move.b D0, [A7]+ 00002CEC 205F movea.l A0, [A7]+ 00002CEE 6606 bne +0x8 /* 00002CF6 */ 00002CF0 700A moveq.l D0, 0x0A 00002CF2 A260 trap FSDispatch/HFSDispatch, flags=2 00002CF4 6004 bra +0x6 /* 00002CFA */ label00002CF6: 00002CF6 700A moveq.l D0, 0x0A 00002CF8 A660 trap FSDispatch/HFSDispatch, flags=6 label00002CFA: 00002CFA 3E80 move.w [A7], D0 00002CFC 4ED1 jmp [A1] export_59: fn00002CFE: 00002CFE 225F movea.l A1, [A7]+ 00002D00 101F move.b D0, [A7]+ 00002D02 205F movea.l A0, [A7]+ 00002D04 6604 bne +0x6 /* 00002D0A */ 00002D06 A207 trap GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00002D08 6002 bra +0x4 /* 00002D0C */ label00002D0A: 00002D0A A607 trap GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6 label00002D0C: 00002D0C 3E80 move.w [A7], D0 00002D0E 4ED1 jmp [A1] fn00002D10: 00002D10 225F movea.l A1, [A7]+ 00002D12 101F move.b D0, [A7]+ 00002D14 205F movea.l A0, [A7]+ 00002D16 6604 bne +0x6 /* 00002D1C */ 00002D18 A200 trap OpenSlot, flags=2 00002D1A 6002 bra +0x4 /* 00002D1E */ label00002D1C: 00002D1C A600 trap Open/PBHOpen/HOpen, flags=6 label00002D1E: 00002D1E 3E80 move.w [A7], D0 00002D20 4ED1 jmp [A1] fn00002D22: 00002D22 225F movea.l A1, [A7]+ 00002D24 101F move.b D0, [A7]+ 00002D26 205F movea.l A0, [A7]+ 00002D28 6604 bne +0x6 /* 00002D2E */ 00002D2A A20A trap OpenRF/PBHOpenRF/HOpenRF, flags=2 00002D2C 6002 bra +0x4 /* 00002D30 */ label00002D2E: 00002D2E A60A trap OpenRF/PBHOpenRF/HOpenRF, flags=6 label00002D30: 00002D30 3E80 move.w [A7], D0 00002D32 4ED1 jmp [A1] export_60: fn00002D34: 00002D34 225F movea.l A1, [A7]+ 00002D36 101F move.b D0, [A7]+ 00002D38 205F movea.l A0, [A7]+ 00002D3A 6604 bne +0x6 /* 00002D40 */ 00002D3C A209 trap Delete/PBHDelete/HDelete, flags=2 00002D3E 6002 bra +0x4 /* 00002D42 */ label00002D40: 00002D40 A609 trap Delete/PBHDelete/HDelete, flags=6 label00002D42: 00002D42 3E80 move.w [A7], D0 00002D44 4ED1 jmp [A1] fn00002D46: 00002D46 225F movea.l A1, [A7]+ 00002D48 101F move.b D0, [A7]+ 00002D4A 205F movea.l A0, [A7]+ 00002D4C 6604 bne +0x6 /* 00002D52 */ 00002D4E A20C trap GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 00002D50 6002 bra +0x4 /* 00002D54 */ label00002D52: 00002D52 A60C trap GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6 label00002D54: 00002D54 3E80 move.w [A7], D0 00002D56 4ED1 jmp [A1] fn00002D58: 00002D58 225F movea.l A1, [A7]+ 00002D5A 205F movea.l A0, [A7]+ 00002D5C 301F move.w D0, [A7]+ 00002D5E A030 trap OSEventAvail 00002D60 5240 addq.w D0, 1 00002D62 1E80 move.b [A7], D0 00002D64 4ED1 jmp [A1] fn00002D66: 00002D66 226F 0004 movea.l A1, [A7 + 0x4] 00002D6A 4251 clr.w [A1] 00002D6C 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00002D70 A025 trap GetHandleSize 00002D72 4A80 tst.l D0 00002D74 6F0E ble +0x10 /* 00002D84 */ 00002D76 2050 movea.l A0, [A0] 00002D78 226F 0008 movea.l A1, [A7 + 0x8] 00002D7C 3298 move.w [A1], [A0]+ 00002D7E 226F 0004 movea.l A1, [A7 + 0x4] 00002D82 3290 move.w [A1], [A0] label00002D84: 00002D84 205F movea.l A0, [A7]+ 00002D86 504F addq.w A7, 8 00002D88 4ED0 jmp [A0] fn00002D8A: 00002D8A 48E7 0030 movem.l -[A7], A2,A3 00002D8E 226F 000C movea.l A1, [A7 + 0xC] 00002D92 42A9 0002 clr.l [A1 + 0x2] 00002D96 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00002D9A A025 trap GetHandleSize 00002D9C 4A80 tst.l D0 00002D9E 6F26 ble +0x28 /* 00002DC6 */ 00002DA0 2450 movea.l A2, [A0] 00002DA2 544A addq.w A2, 2 00002DA4 322F 0010 move.w D1, [A7 + 0x10] 00002DA8 B25A cmp.w D1, [A2]+ 00002DAA 6E1A bgt +0x1C /* 00002DC6 */ 00002DAC 5341 subq.w D1, 1 label00002DAE: 00002DAE 6D16 blt +0x18 /* 00002DC6 */ 00002DB0 204A movea.l A0, A2 00002DB2 7002 moveq.l D0, 0x02 00002DB4 D028 0008 add.b D0, [A0 + 0x8] 00002DB8 0240 FFFE andi.w D0, 0xFFFE 00002DBC 5040 addq.w D0, 8 00002DBE D4C0 add.w A2, D0 00002DC0 A02E trap BlockMove/BlockMoveData 00002DC2 5341 subq.w D1, 1 00002DC4 60E8 bra -0x16 /* 00002DAE */ label00002DC6: 00002DC6 4CDF 0C00 movem.l A3,A2, [A7]+ 00002DCA 205F movea.l A0, [A7]+ 00002DCC 5C4F addq.w A7, 6 00002DCE 4ED0 jmp [A0] export_61: fn00002DD0: 00002DD0 206F 0004 movea.l A0, [A7 + 0x4] 00002DD4 202F 0008 move.l D0, [A7 + 0x8] 00002DD8 4267 clr.w -[A7] 00002DDA A9EE trap Pack7/DecStr68K 00002DDC 205F movea.l A0, [A7]+ 00002DDE 504F addq.w A7, 8 00002DE0 4ED0 jmp [A0] export_62: 00002DE2 206F 000C movea.l A0, [A7 + 0xC] 00002DE6 202F 0004 move.l D0, [A7 + 0x4] 00002DEA A9E3 trap PtrToHand 00002DEC 3F40 0010 move.w [A7 + 0x10], D0 00002DF0 226F 0008 movea.l A1, [A7 + 0x8] 00002DF4 2288 move.l [A1], A0 00002DF6 205F movea.l A0, [A7]+ 00002DF8 DEFC 000C add.w A7, 0xC 00002DFC 4ED0 jmp [A0] export_63: 00002DFE 202F 0004 move.l D0, [A7 + 0x4] 00002E02 226F 0008 movea.l A1, [A7 + 0x8] 00002E06 206F 000C movea.l A0, [A7 + 0xC] 00002E0A A9EF trap PtrAndHand 00002E0C 3F40 0010 move.w [A7 + 0x10], D0 00002E10 205F movea.l A0, [A7]+ 00002E12 DEFC 000C add.w A7, 0xC 00002E16 4ED0 jmp [A0] export_64: 00002E18 6118 bsr +0x1A /* 00002E32 */ 00002E1A A9DB trap TEPaste label00002E1C: 00002E1C 2E9F move.l [A7], [A7]+ 00002E1E 4E75 rts export_66: 00002E20 6110 bsr +0x12 /* 00002E32 */ 00002E22 A9D6 trap TECut 00002E24 60F6 bra -0x8 /* 00002E1C */ export_65: 00002E26 610A bsr +0xC /* 00002E32 */ 00002E28 A9D5 trap TECopy 00002E2A 60F0 bra -0xE /* 00002E1C */ 00002E2C 6104 bsr +0x6 /* 00002E32 */ 00002E2E A9D7 trap TEDelete 00002E30 60EA bra -0x14 /* 00002E1C */ fn00002E32: 00002E32 206F 0008 movea.l A0, [A7 + 0x8] 00002E36 4A68 00A4 tst.w [A0 + 0xA4] 00002E3A 6B08 bmi +0xA /* 00002E44 */ 00002E3C 225F movea.l A1, [A7]+ 00002E3E 2F28 00A0 move.l -[A7], [A0 + 0xA0] 00002E42 4ED1 jmp [A1] label00002E44: 00002E44 4CDF 0301 movem.l A1,A0,D0, [A7]+ 00002E48 4ED0 jmp [A0] export_67: 00002E4A 205F movea.l A0, [A7]+ 00002E4C 31DF 0AFA move.w [0x00000AFA /* DlgFont */], [A7]+ 00002E50 4ED0 jmp [A0] export_69: 00002E52 206F 0004 movea.l A0, [A7 + 0x4] 00002E56 43E8 0001 lea.l A1, [A0 + 0x1] 00002E5A 7000 moveq.l D0, 0x00 label00002E5C: 00002E5C 1210 move.b D1, [A0] 00002E5E 10C0 move.b [A0]+, D0 00002E60 1001 move.b D0, D1 00002E62 66F8 bne -0x6 /* 00002E5C */ 00002E64 91C9 sub.l A0, A1 00002E66 2008 move.l D0, A0 00002E68 1300 move.b -[A1], D0 00002E6A 2009 move.l D0, A1 00002E6C 4E75 rts export_68: 00002E6E 206F 0004 movea.l A0, [A7 + 0x4] 00002E72 7000 moveq.l D0, 0x00 00002E74 1010 move.b D0, [A0] 00002E76 6004 bra +0x6 /* 00002E7C */ label00002E78: 00002E78 10E8 0001 move.b [A0]+, [A0 + 0x1] label00002E7C: 00002E7C 51C8 FFFA dbf D0, -0x8 /* 00002E78 */ 00002E80 4210 clr.b [A0] 00002E82 202F 0004 move.l D0, [A7 + 0x4] 00002E86 4E75 rts export_87: 00002E88 4E56 FFE2 link A6, -0x001E 00002E8C 302E 000C move.w D0, [A6 + 0xC] 00002E90 4EAD 002A jsr [A5 + 0x2A] 00002E94 0007 001E ori.b D7, 0x1E 00002E98 FFFF .extension 0xFFF // unimplemented 00002E9A 00A8 0067 0102 000B ori.l [A0 + 0xB], 0x670102 00002EA2 0104 btst D4, D0 00002EA4 1053 movea.b A0, [A3] 00002EA6 0100 btst D0, D0 00002EA8 1073 0116 000C movea.b A0, [[A3] + D0 + 0xC] 00002EAE 014A bchg A2, D0 00002EB0 000F 019A ori.b A7, 0x9A 00002EB4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002EB8 3F3C 000B move.w -[A7], 0xB 00002EBC 486E FFFE pea.l [A6 - 0x2] 00002EC0 486E FFFA pea.l [A6 - 0x6] 00002EC4 486E FFF2 pea.l [A6 - 0xE] 00002EC8 A98D trap GetDialogItem/GetDItem 00002ECA 2F2E FFFA move.l -[A7], [A6 - 0x6] 00002ECE 486D BEC8 pea.l [A5 - 0x4138] 00002ED2 A95F trap SetControlTitle/SetCTitle 00002ED4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002ED8 3F3C 000C move.w -[A7], 0xC 00002EDC 486E FFFE pea.l [A6 - 0x2] 00002EE0 486E FFFA pea.l [A6 - 0x6] 00002EE4 486E FFF2 pea.l [A6 - 0xE] 00002EE8 A98D trap GetDialogItem/GetDItem 00002EEA 2F2E FFFA move.l -[A7], [A6 - 0x6] 00002EEE 486D BED4 pea.l [A5 - 0x412C] 00002EF2 A95F trap SetControlTitle/SetCTitle 00002EF4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002EF8 3F3C 0003 move.w -[A7], 0x3 00002EFC 486E FFFE pea.l [A6 - 0x2] 00002F00 486E FFFA pea.l [A6 - 0x6] 00002F04 486E FFF2 pea.l [A6 - 0xE] 00002F08 A98D trap GetDialogItem/GetDItem 00002F0A 2F2E FFFA move.l -[A7], [A6 - 0x6] 00002F0E 486D BEDC pea.l [A5 - 0x4124] 00002F12 A95F trap SetControlTitle/SetCTitle 00002F14 4EBA 0AEA jsr [PC + 0xAEA /* 00003A00 */] 00002F18 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002F1C 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00002F20 486E FFFE pea.l [A6 - 0x2] 00002F24 486E FFFA pea.l [A6 - 0x6] 00002F28 486E FFF2 pea.l [A6 - 0xE] 00002F2C A98D trap GetDialogItem/GetDItem 00002F2E 2F2E FFFA move.l -[A7], [A6 - 0x6] 00002F32 486D BBE6 pea.l [A5 - 0x441A] 00002F36 A98F trap SetDialogItemText/SetIText 00002F38 422D BEC0 clr.b [A5 - 0x4140] 00002F3C 70FF moveq.l D0, 0xFFFFFFFF 00002F3E 6000 0110 bra +0x112 /* 00003050 */ 00002F42 486E FFE2 pea.l [A6 - 0x1E] 00002F46 A976 trap GetKeys 00002F48 4267 clr.w -[A7] 00002F4A 486E FFE2 pea.l [A6 - 0x1E] 00002F4E 4878 0023 pea.l [0x00000023] 00002F52 A85D trap BitTst 00002F54 101F move.b D0, [A7]+ 00002F56 4A00 tst.b D0 00002F58 6718 beq +0x1A /* 00002F72 */ 00002F5A 4267 clr.w -[A7] 00002F5C 486E FFE2 pea.l [A6 - 0x1E] 00002F60 4878 0030 pea.l [0x00000030] 00002F64 A85D trap BitTst 00002F66 101F move.b D0, [A7]+ 00002F68 4A00 tst.b D0 00002F6A 6706 beq +0x8 /* 00002F72 */ 00002F6C 7001 moveq.l D0, 0x01 00002F6E 6000 00E0 bra +0xE2 /* 00003050 */ label00002F72: 00002F72 4267 clr.w -[A7] 00002F74 486E FFE2 pea.l [A6 - 0x1E] 00002F78 4878 004B pea.l [0x0000004B] 00002F7C A85D trap BitTst 00002F7E 101F move.b D0, [A7]+ 00002F80 4A00 tst.b D0 00002F82 6700 00C8 beq +0xCA /* 0000304C */ 00002F86 4267 clr.w -[A7] 00002F88 486E FFE2 pea.l [A6 - 0x1E] 00002F8C 4878 0030 pea.l [0x00000030] 00002F90 A85D trap BitTst 00002F92 101F move.b D0, [A7]+ 00002F94 4A00 tst.b D0 00002F96 6700 00B4 beq +0xB6 /* 0000304C */ 00002F9A 7001 moveq.l D0, 0x01 00002F9C 6000 00B2 bra +0xB4 /* 00003050 */ 00002FA0 7001 moveq.l D0, 0x01 00002FA2 6000 00AC bra +0xAE /* 00003050 */ 00002FA6 486E FFE2 pea.l [A6 - 0x1E] 00002FAA A976 trap GetKeys 00002FAC 4267 clr.w -[A7] 00002FAE 486E FFE2 pea.l [A6 - 0x1E] 00002FB2 4878 0030 pea.l [0x00000030] 00002FB6 A85D trap BitTst 00002FB8 101F move.b D0, [A7]+ 00002FBA 4A00 tst.b D0 00002FBC 6700 008E beq +0x90 /* 0000304C */ 00002FC0 206E 0008 movea.l A0, [A6 + 0x8] 00002FC4 4868 0010 pea.l [A0 + 0x10] 00002FC8 4EBA 0B1E jsr [PC + 0xB1E /* 00003AE8 */] 00002FCC 588F addq.l A7, 4 00002FCE 4EBA 0A30 jsr [PC + 0xA30 /* 00003A00 */] 00002FD2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002FD6 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00002FDA 486E FFFE pea.l [A6 - 0x2] 00002FDE 486E FFFA pea.l [A6 - 0x6] 00002FE2 486E FFF2 pea.l [A6 - 0xE] 00002FE6 A98D trap GetDialogItem/GetDItem 00002FE8 2F2E FFFA move.l -[A7], [A6 - 0x6] 00002FEC 486D BBE6 pea.l [A5 - 0x441A] 00002FF0 A98F trap SetDialogItemText/SetIText 00002FF2 7064 moveq.l D0, 0x64 00002FF4 6000 005A bra +0x5C /* 00003050 */ 00002FF8 4A2D BEC0 tst.b [A5 - 0x4140] 00002FFC 6720 beq +0x22 /* 0000301E */ 00002FFE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003002 3F3C 000F move.w -[A7], 0xF 00003006 486E FFFE pea.l [A6 - 0x2] 0000300A 486E FFFA pea.l [A6 - 0x6] 0000300E 486E FFF2 pea.l [A6 - 0xE] 00003012 A98D trap GetDialogItem/GetDItem 00003014 2F2E FFFA move.l -[A7], [A6 - 0x6] 00003018 4267 clr.w -[A7] 0000301A A963 trap SetControlValue/SetCtlValue 0000301C 6020 bra +0x22 /* 0000303E */ label0000301E: 0000301E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003022 3F3C 000F move.w -[A7], 0xF 00003026 486E FFFE pea.l [A6 - 0x2] 0000302A 486E FFFA pea.l [A6 - 0x6] 0000302E 486E FFF2 pea.l [A6 - 0xE] 00003032 A98D trap GetDialogItem/GetDItem 00003034 2F2E FFFA move.l -[A7], [A6 - 0x6] 00003038 3F3C 0001 move.w -[A7], 0x1 0000303C A963 trap SetControlValue/SetCtlValue label0000303E: 0000303E 4A2D BEC0 tst.b [A5 - 0x4140] 00003042 57C0 seq D0 00003044 4400 neg.b D0 00003046 4880 ext.w D0 00003048 1B40 BEC0 move.b [A5 - 0x4140], D0 label0000304C: 0000304C 302E 000C move.w D0, [A6 + 0xC] label00003050: 00003050 4E5E unlink A6 00003052 205F movea.l A0, [A7]+ 00003054 4FEF 0006 lea.l A7, [A7 + 0x6] 00003058 3E80 move.w [A7], D0 0000305A 4ED0 jmp [A0] export_89: 0000305C 4E56 0000 link A6, 0 00003060 3038 0214 move.w D0, [0x00000214 /* SFSaveDisk */] 00003064 4440 neg.w D0 00003066 B06D D2C2 cmp.w D0, [A5 - 0x2D3E] 0000306A 662E bne +0x30 /* 0000309A */ 0000306C 2038 0398 move.l D0, [0x00000398 /* CurDirStore */] 00003070 B0AD D2C4 cmp.l D0, [A5 - 0x2D3C] 00003074 6706 beq +0x8 /* 0000307C */ 00003076 4AAD D2C4 tst.l [A5 - 0x2D3C] 0000307A 661E bne +0x20 /* 0000309A */ label0000307C: 0000307C 4267 clr.w -[A7] 0000307E 486D D240 pea.l [A5 - 0x2DC0] 00003082 206E 0008 movea.l A0, [A6 + 0x8] 00003086 2F28 0012 move.l -[A7], [A0 + 0x12] 0000308A 4267 clr.w -[A7] 0000308C 1F3C 0001 move.b -[A7], 0x1 00003090 4EBA FA0C jsr [PC - 0x5F4 /* 00002A9E */] 00003094 101F move.b D0, [A7]+ 00003096 4A00 tst.b D0 00003098 6604 bne +0x6 /* 0000309E */ label0000309A: 0000309A 7000 moveq.l D0, 0x00 0000309C 6002 bra +0x4 /* 000030A0 */ label0000309E: 0000309E 7001 moveq.l D0, 0x01 label000030A0: 000030A0 4E5E unlink A6 000030A2 205F movea.l A0, [A7]+ 000030A4 4FEF 0004 lea.l A7, [A7 + 0x4] 000030A8 1E80 move.b [A7], D0 000030AA 4ED0 jmp [A0] fn000030AC: 000030AC 4E56 FF9C link A6, -0x0064 000030B0 0C6D 03E7 D22A cmpi.w [A5 - 0x2DD6], 0x3E7 000030B6 6312 bls +0x14 /* 000030CA */ 000030B8 42A7 clr.l -[A7] 000030BA 3F3C 0087 move.w -[A7], 0x87 000030BE 4EBA F236 jsr [PC - 0xDCA /* 000022F6 */] 000030C2 5C8F addq.l A7, 6 000030C4 7000 moveq.l D0, 0x00 000030C6 6000 0176 bra +0x178 /* 0000323E */ label000030CA: 000030CA 0C6D 036B BE3E cmpi.w [A5 - 0x41C2], 0x36B 000030D0 6F14 ble +0x16 /* 000030E6 */ 000030D2 306D BE3E movea.w A0, [A5 - 0x41C2] 000030D6 2008 move.l D0, A0 000030D8 81FC 0002 divs.w D0, 0x2 000030DC 0640 FF42 addi.w D0, 0xFF42 000030E0 3D40 FFB4 move.w [A6 - 0x4C], D0 000030E4 600C bra +0xE /* 000030F2 */ label000030E6: 000030E6 302D BE3E move.w D0, [A5 - 0x41C2] 000030EA 0640 FE84 addi.w D0, 0xFE84 000030EE 3D40 FFB4 move.w [A6 - 0x4C], D0 label000030F2: 000030F2 7050 moveq.l D0, 0x50 000030F4 3D40 FFB2 move.w [A6 - 0x4E], D0 000030F8 2F2E FFB2 move.l -[A7], [A6 - 0x4E] 000030FC 486D BEE2 pea.l [A5 - 0x411E] 00003100 486D 02EA pea.l [A5 + 0x2EA] 00003104 3F3C FFFF move.w -[A7], 0xFFFF 00003108 486E FFA2 pea.l [A6 - 0x5E] 0000310C 486D 02DA pea.l [A5 + 0x2DA] 00003110 486E FFB6 pea.l [A6 - 0x4A] 00003114 3F3C 0401 move.w -[A7], 0x401 00003118 42A7 clr.l -[A7] 0000311A 4EBA F44A jsr [PC - 0xBB6 /* 00002566 */] 0000311E 4A2E FFB6 tst.b [A6 - 0x4A] 00003122 6700 0118 beq +0x11A /* 0000323C */ 00003126 2F2D D2B8 move.l -[A7], [A5 - 0x2D48] 0000312A A873 trap SetPort 0000312C 2F2D D2B8 move.l -[A7], [A5 - 0x2D48] 00003130 A922 trap BeginUpdate 00003132 206D D2B8 movea.l A0, [A5 - 0x2D48] 00003136 2F28 0018 move.l -[A7], [A0 + 0x18] 0000313A 2F2D D2BC move.l -[A7], [A5 - 0x2D44] 0000313E 4EBA F48E jsr [PC - 0xB72 /* 000025CE */] 00003142 4EAD 052A jsr [A5 + 0x52A] 00003146 2F2D D2B8 move.l -[A7], [A5 - 0x2D48] 0000314A A969 trap DrawControls 0000314C 2F2D D2B8 move.l -[A7], [A5 - 0x2D48] 00003150 A923 trap EndUpdate 00003152 7000 moveq.l D0, 0x00 00003154 102E FFC0 move.b D0, [A6 - 0x40] 00003158 4A40 tst.w D0 0000315A 6654 bne +0x56 /* 000031B0 */ 0000315C 2F2E FFB8 move.l -[A7], [A6 - 0x48] 00003160 3F2E FFBC move.w -[A7], [A6 - 0x44] 00003164 4EAD 0592 jsr [A5 + 0x592] 00003168 5C8F addq.l A7, 6 0000316A 4A2D BEC0 tst.b [A5 - 0x4140] 0000316E 6700 00C8 beq +0xCA /* 00003238 */ 00003172 4A2D BCEC tst.b [A5 - 0x4314] 00003176 6600 00C0 bne +0xC2 /* 00003238 */ 0000317A 42AD D1BE clr.l [A5 - 0x2E42] 0000317E 3B6E FFBC D1C2 move.w [A5 - 0x2E3E], [A6 - 0x44] 00003184 426D D1C6 clr.w [A5 - 0x2E3A] 00003188 42AD D1C8 clr.l [A5 - 0x2E38] 0000318C 426D D1CC clr.w [A5 - 0x2E34] 00003190 4267 clr.w -[A7] 00003192 486D D1AC pea.l [A5 - 0x2E54] 00003196 4267 clr.w -[A7] 00003198 4EBA FB1A jsr [PC - 0x4E6 /* 00002CB4 */] 0000319C 301F move.w D0, [A7]+ 0000319E 2F2E FFB8 move.l -[A7], [A6 - 0x48] 000031A2 3F2D D1CC move.w -[A7], [A5 - 0x2E34] 000031A6 4EAD 0352 jsr [A5 + 0x352] 000031AA 5C8F addq.l A7, 6 000031AC 6000 008A bra +0x8C /* 00003238 */ label000031B0: 000031B0 422D FE18 clr.b [A5 - 0x1E8] 000031B4 42AD D1BE clr.l [A5 - 0x2E42] 000031B8 3B6E FFBC D1C2 move.w [A5 - 0x2E3E], [A6 - 0x44] 000031BE 426D D1C6 clr.w [A5 - 0x2E3A] 000031C2 42AD D1C8 clr.l [A5 - 0x2E38] 000031C6 426D D1CC clr.w [A5 - 0x2E34] 000031CA 4267 clr.w -[A7] 000031CC 486D D1AC pea.l [A5 - 0x2E54] 000031D0 4267 clr.w -[A7] 000031D2 4EBA FAE0 jsr [PC - 0x520 /* 00002CB4 */] 000031D6 301F move.w D0, [A7]+ 000031D8 302D D1CC move.w D0, [A5 - 0x2E34] 000031DC 3D40 FFA0 move.w [A6 - 0x60], D0 000031E0 222D D1DC move.l D1, [A5 - 0x2E24] 000031E4 2D41 FF9C move.l [A6 - 0x64], D1 000031E8 3F3C 0001 move.w -[A7], 0x1 000031EC 486E FFC0 pea.l [A6 - 0x40] 000031F0 2F01 move.l -[A7], D1 000031F2 3F00 move.w -[A7], D0 000031F4 4EBA 004C jsr [PC + 0x4C /* 00003242 */] 000031F8 4FEF 000C lea.l A7, [A7 + 0xC] 000031FC 4A2D BEC0 tst.b [A5 - 0x4140] 00003200 6736 beq +0x38 /* 00003238 */ 00003202 4A2D BCEC tst.b [A5 - 0x4314] 00003206 6630 bne +0x32 /* 00003238 */ 00003208 3B6E FFA0 D1C2 move.w [A5 - 0x2E3E], [A6 - 0x60] 0000320E 2B6E FF9C D1DC move.l [A5 - 0x2E24], [A6 - 0x64] 00003214 41EE FFC0 lea.l A0, [A6 - 0x40] 00003218 2B48 D1BE move.l [A5 - 0x2E42], A0 0000321C 422D D1C6 clr.b [A5 - 0x2E3A] 00003220 4267 clr.w -[A7] 00003222 486D D1AC pea.l [A5 - 0x2E54] 00003226 4267 clr.w -[A7] 00003228 4EBA FB0A jsr [PC - 0x4F6 /* 00002D34 */] 0000322C 301F move.w D0, [A7]+ 0000322E 3F2D D1BC move.w -[A7], [A5 - 0x2E44] 00003232 4EBA 0BBA jsr [PC + 0xBBA /* 00003DEE */] 00003236 548F addq.l A7, 2 label00003238: 00003238 7001 moveq.l D0, 0x01 0000323A 6002 bra +0x4 /* 0000323E */ label0000323C: 0000323C 7000 moveq.l D0, 0x00 label0000323E: 0000323E 4E5E unlink A6 00003240 4E75 rts export_88: fn00003242: 00003242 4E56 FFE0 link A6, -0x0020 00003246 422D BCEC clr.b [A5 - 0x4314] 0000324A 082D 0002 BEC7 btst.b [A5 - 0x4139], 0x2 00003250 6726 beq +0x28 /* 00003278 */ 00003252 4267 clr.w -[A7] 00003254 4EAD 049A jsr [A5 + 0x49A] 00003258 548F addq.l A7, 2 0000325A 4A2D F913 tst.b [A5 - 0x6ED] 0000325E 6706 beq +0x8 /* 00003266 */ 00003260 4A2D BCEC tst.b [A5 - 0x4314] 00003264 6712 beq +0x14 /* 00003278 */ label00003266: 00003266 7001 moveq.l D0, 0x01 00003268 1B40 BCEC move.b [A5 - 0x4314], D0 0000326C 3F3C 0003 move.w -[A7], 0x3 00003270 A9C8 trap SysBeep 00003272 7000 moveq.l D0, 0x00 00003274 6000 0786 bra +0x788 /* 000039FC */ label00003278: 00003278 302E 0008 move.w D0, [A6 + 0x8] 0000327C B06D D2C2 cmp.w D0, [A5 - 0x2D3E] 00003280 662A bne +0x2C /* 000032AC */ 00003282 202E 000A move.l D0, [A6 + 0xA] 00003286 B0AD D2C4 cmp.l D0, [A5 - 0x2D3C] 0000328A 6620 bne +0x22 /* 000032AC */ 0000328C 4267 clr.w -[A7] 0000328E 486D D240 pea.l [A5 - 0x2DC0] 00003292 2F2E 000E move.l -[A7], [A6 + 0xE] 00003296 4267 clr.w -[A7] 00003298 1F3C 0001 move.b -[A7], 0x1 0000329C 4EBA F800 jsr [PC - 0x800 /* 00002A9E */] 000032A0 101F move.b D0, [A7]+ 000032A2 4A00 tst.b D0 000032A4 6706 beq +0x8 /* 000032AC */ 000032A6 7000 moveq.l D0, 0x00 000032A8 6000 0752 bra +0x754 /* 000039FC */ label000032AC: 000032AC 2F2E 000E move.l -[A7], [A6 + 0xE] 000032B0 486D BFB8 pea.l [A5 - 0x4048] 000032B4 4878 0040 pea.l [0x00000040] 000032B8 4EBA F774 jsr [PC - 0x88C /* 00002A2E */] 000032BC 3B6E 0008 D1C2 move.w [A5 - 0x2E3E], [A6 + 0x8] 000032C2 2B6E 000A D1DC move.l [A5 - 0x2E24], [A6 + 0xA] 000032C8 41ED BFB8 lea.l A0, [A5 - 0x4048] 000032CC 2B48 D1BE move.l [A5 - 0x2E42], A0 000032D0 422D D1C6 clr.b [A5 - 0x2E3A] 000032D4 426D D1C8 clr.w [A5 - 0x2E38] 000032D8 4267 clr.w -[A7] 000032DA 486D D1AC pea.l [A5 - 0x2E54] 000032DE 4267 clr.w -[A7] 000032E0 4EBA FA64 jsr [PC - 0x59C /* 00002D46 */] 000032E4 301F move.w D0, [A7]+ 000032E6 2B6D D1CC BFF8 move.l [A5 - 0x4008], [A5 - 0x2E34] 000032EC 2B6D D1D0 BFFC move.l [A5 - 0x4004], [A5 - 0x2E30] 000032F2 3B6D D1D4 C000 move.w [A5 - 0x4000], [A5 - 0x2E2C] 000032F8 2B6D D1F4 C002 move.l [A5 - 0x3FFE], [A5 - 0x2E0C] 000032FE 2B6D D1F8 C006 move.l [A5 - 0x3FFA], [A5 - 0x2E08] 00003304 202D D1EC move.l D0, [A5 - 0x2E14] 00003308 2B40 BCFA move.l [A5 - 0x4306], D0 0000330C 2B40 C00A move.l [A5 - 0x3FF6], D0 00003310 2B6D D1E2 C00E move.l [A5 - 0x3FF2], [A5 - 0x2E1E] 00003316 7026 moveq.l D0, 0x26 00003318 3B40 BEB0 move.w [A5 - 0x4150], D0 0000331C 3B7C 0119 BEB4 move.w [A5 - 0x414C], 0x119 00003322 302D BE3E move.w D0, [A5 - 0x41C2] 00003326 0640 FEFF addi.w D0, 0xFEFF 0000332A 3B40 BEB2 move.w [A5 - 0x414E], D0 0000332E 302D BE3E move.w D0, [A5 - 0x41C2] 00003332 5540 subq.w D0, 2 00003334 3B40 BEB6 move.w [A5 - 0x414A], D0 00003338 42A7 clr.l -[A7] 0000333A 42A7 clr.l -[A7] 0000333C 486D BEB0 pea.l [A5 - 0x4150] 00003340 486D BEE4 pea.l [A5 - 0x411C] 00003344 1F3C 0001 move.b -[A7], 0x1 00003348 3F3C 0002 move.w -[A7], 0x2 0000334C 4878 FFFF pea.l [0xFFFFFFFF] 00003350 1F3C 0001 move.b -[A7], 0x1 00003354 42A7 clr.l -[A7] 00003356 A913 trap NewWindow 00003358 205F movea.l A0, [A7]+ 0000335A 2B48 BEB8 move.l [A5 - 0x4148], A0 0000335E 2F2D BEB8 move.l -[A7], [A5 - 0x4148] 00003362 A873 trap SetPort 00003364 486D BEE6 pea.l [A5 - 0x411A] 00003368 486E FFE0 pea.l [A6 - 0x20] 0000336C A900 trap GetFNum 0000336E 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00003372 A887 trap TextFont 00003374 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003378 A88A trap TextSize 0000337A 426D BEB0 clr.w [A5 - 0x4150] 0000337E 426D BEB2 clr.w [A5 - 0x414E] 00003382 3B7C 00F3 BEB4 move.w [A5 - 0x414C], 0xF3 00003388 3B7C 00FF BEB6 move.w [A5 - 0x414A], 0xFF 0000338E 42A7 clr.l -[A7] 00003390 3F3C 0080 move.w -[A7], 0x80 00003394 A9BC trap GetPicture 00003396 205F movea.l A0, [A7]+ 00003398 2B48 BEBC move.l [A5 - 0x4144], A0 0000339C 2F2D BEBC move.l -[A7], [A5 - 0x4144] 000033A0 486D BEB0 pea.l [A5 - 0x4150] 000033A4 A8F6 trap DrawPicture 000033A6 202D D22C move.l D0, [A5 - 0x2DD4] 000033AA 2B40 BEC2 move.l [A5 - 0x413E], D0 000033AE 2D40 FFFA move.l [A6 - 0x6], D0 000033B2 06AD 0000 0070 BEC2 addi.l [A5 - 0x413E], 0x70 /* 'p' */ 000033BA 2B6D BEC2 D22C move.l [A5 - 0x2DD4], [A5 - 0x413E] 000033C0 3B6D D23C D1C4 move.w [A5 - 0x2E3C], [A5 - 0x2DC4] 000033C6 2B6D BEC2 D1C8 move.l [A5 - 0x2E38], [A5 - 0x413E] 000033CC 4267 clr.w -[A7] 000033CE 486D D1AC pea.l [A5 - 0x2E54] 000033D2 4267 clr.w -[A7] 000033D4 4EBA F80A jsr [PC - 0x7F6 /* 00002BE0 */] 000033D8 301F move.w D0, [A7]+ 000033DA 3F2D D1BC move.w -[A7], [A5 - 0x2E44] 000033DE 4EBA 0A0E jsr [PC + 0xA0E /* 00003DEE */] 000033E2 548F addq.l A7, 2 000033E4 4A40 tst.w D0 000033E6 6720 beq +0x22 /* 00003408 */ 000033E8 4267 clr.w -[A7] 000033EA 486D D1AC pea.l [A5 - 0x2E54] 000033EE 4267 clr.w -[A7] 000033F0 4EBA F704 jsr [PC - 0x8FC /* 00002AF6 */] 000033F4 301F move.w D0, [A7]+ 000033F6 2B6E FFFA D22C move.l [A5 - 0x2DD4], [A6 - 0x6] 000033FC 2F2D BEB8 move.l -[A7], [A5 - 0x4148] 00003400 A914 trap DisposeWindow 00003402 7000 moveq.l D0, 0x00 00003404 6000 05F6 bra +0x5F8 /* 000039FC */ label00003408: 00003408 486D BFB8 pea.l [A5 - 0x4048] 0000340C 206D FB9A movea.l A0, [A5 - 0x466] 00003410 4868 0022 pea.l [A0 + 0x22] 00003414 4878 0040 pea.l [0x00000040] 00003418 4EBA F614 jsr [PC - 0x9EC /* 00002A2E */] 0000341C 206D FB9A movea.l A0, [A5 - 0x466] 00003420 216D C00E 0002 move.l [A0 + 0x2], [A5 - 0x3FF2] 00003426 206D FB9A movea.l A0, [A5 - 0x466] 0000342A 216D C00A 0006 move.l [A0 + 0x6], [A5 - 0x3FF6] 00003430 206D FB9A movea.l A0, [A5 - 0x466] 00003434 4250 clr.w [A0] 00003436 206D FB9A movea.l A0, [A5 - 0x466] 0000343A 42A8 000A clr.l [A0 + 0xA] 0000343E 206D FB9A movea.l A0, [A5 - 0x466] 00003442 42A8 0012 clr.l [A0 + 0x12] 00003446 206D FB9A movea.l A0, [A5 - 0x466] 0000344A 42A8 000E clr.l [A0 + 0xE] 0000344E 206D FB9A movea.l A0, [A5 - 0x466] 00003452 42A8 0016 clr.l [A0 + 0x16] 00003456 206D FB9A movea.l A0, [A5 - 0x466] 0000345A 42A8 001E clr.l [A0 + 0x1E] 0000345E 206D FB9A movea.l A0, [A5 - 0x466] 00003462 42A8 001A clr.l [A0 + 0x1A] 00003466 4EAD 0522 jsr [A5 + 0x522] 0000346A 42AD D1DA clr.l [A5 - 0x2E26] 0000346E 7002 moveq.l D0, 0x02 00003470 3B40 D1D8 move.w [A5 - 0x2E28], D0 00003474 4267 clr.w -[A7] 00003476 486D D1AC pea.l [A5 - 0x2E54] 0000347A 4267 clr.w -[A7] 0000347C 4EBA F786 jsr [PC - 0x87A /* 00002C04 */] 00003480 301F move.w D0, [A7]+ 00003482 4AAD C00A tst.l [A5 - 0x3FF6] 00003486 6300 01B2 bls +0x1B4 /* 0000363A */ 0000348A 42AD D1C8 clr.l [A5 - 0x2E38] 0000348E 7001 moveq.l D0, 0x01 00003490 1B40 D1C7 move.b [A5 - 0x2E39], D0 00003494 3B6E 0008 D1C2 move.w [A5 - 0x2E3E], [A6 + 0x8] 0000349A 2B6E 000A D1DC move.l [A5 - 0x2E24], [A6 + 0xA] 000034A0 41ED BFB8 lea.l A0, [A5 - 0x4048] 000034A4 2B48 D1BE move.l [A5 - 0x2E42], A0 000034A8 422D D1C6 clr.b [A5 - 0x2E3A] 000034AC 4267 clr.w -[A7] 000034AE 486D D1AC pea.l [A5 - 0x2E54] 000034B2 4267 clr.w -[A7] 000034B4 4EBA F86C jsr [PC - 0x794 /* 00002D22 */] 000034B8 301F move.w D0, [A7]+ 000034BA 3F2D D1BC move.w -[A7], [A5 - 0x2E44] 000034BE 4EBA 092E jsr [PC + 0x92E /* 00003DEE */] 000034C2 548F addq.l A7, 2 000034C4 4A40 tst.w D0 000034C6 6706 beq +0x8 /* 000034CE */ 000034C8 7001 moveq.l D0, 0x01 000034CA 1B40 BCEC move.b [A5 - 0x4314], D0 label000034CE: 000034CE 3D6D D1C4 FFFE move.w [A6 - 0x2], [A5 - 0x2E3C] 000034D4 3B6E FFFE D1C4 move.w [A5 - 0x2E3C], [A6 - 0x2] 000034DA 42AD D1DA clr.l [A5 - 0x2E26] 000034DE 7001 moveq.l D0, 0x01 000034E0 3B40 D1D8 move.w [A5 - 0x2E28], D0 000034E4 4267 clr.w -[A7] 000034E6 486D D1AC pea.l [A5 - 0x2E54] 000034EA 4267 clr.w -[A7] 000034EC 4EBA F716 jsr [PC - 0x8EA /* 00002C04 */] 000034F0 301F move.w D0, [A7]+ 000034F2 7063 moveq.l D0, 0x63 000034F4 3B40 BEB0 move.w [A5 - 0x4150], D0 000034F8 7076 moveq.l D0, 0x76 000034FA 3B40 BEB4 move.w [A5 - 0x414C], D0 000034FE 700C moveq.l D0, 0x0C 00003500 3B40 BEB2 move.w [A5 - 0x414E], D0 00003504 4A2D BCEC tst.b [A5 - 0x4314] 00003508 660E bne +0x10 /* 00003518 */ 0000350A 3F2D D23C move.w -[A7], [A5 - 0x2DC4] 0000350E 3F2E FFFE move.w -[A7], [A6 - 0x2] 00003512 4EBA D90C jsr [PC - 0x26F4 /* 00000E20 */] 00003516 588F addq.l A7, 4 label00003518: 00003518 4A2D BCEC tst.b [A5 - 0x4314] 0000351C 6608 bne +0xA /* 00003526 */ 0000351E 202D BDA0 move.l D0, [A5 - 0x4260] 00003522 D1AD D22C add.l [A5 - 0x2DD4], D0 label00003526: 00003526 2B6D BDA0 C012 move.l [A5 - 0x3FEE], [A5 - 0x4260] 0000352C 1B6D BCF7 BFB6 move.b [A5 - 0x404A], [A5 - 0x4309] 00003532 3B6D BCF8 C01A move.w [A5 - 0x3FE6], [A5 - 0x4308] 00003538 3B6E FFFE D1C4 move.w [A5 - 0x2E3C], [A6 - 0x2] 0000353E 4267 clr.w -[A7] 00003540 486D D1AC pea.l [A5 - 0x2E54] 00003544 4267 clr.w -[A7] 00003546 4EBA F5AE jsr [PC - 0xA52 /* 00002AF6 */] 0000354A 301F move.w D0, [A7]+ 0000354C 082D 0002 BEC7 btst.b [A5 - 0x4139], 0x2 00003552 6700 00FA beq +0xFC /* 0000364E */ 00003556 4A2D F913 tst.b [A5 - 0x6ED] 0000355A 6700 00F2 beq +0xF4 /* 0000364E */ 0000355E 3B6D D23C D1C4 move.w [A5 - 0x2E3C], [A5 - 0x2DC4] 00003564 7001 moveq.l D0, 0x01 00003566 3B40 D1D8 move.w [A5 - 0x2E28], D0 0000356A 2B6D BEC2 D1DA move.l [A5 - 0x2E26], [A5 - 0x413E] 00003570 4267 clr.w -[A7] 00003572 486D D1AC pea.l [A5 - 0x2E54] 00003576 4267 clr.w -[A7] 00003578 4EBA F68A jsr [PC - 0x976 /* 00002C04 */] 0000357C 301F move.w D0, [A7]+ 0000357E 486E FFE2 pea.l [A6 - 0x1E] 00003582 486E FFEA pea.l [A6 - 0x16] 00003586 486E FFF2 pea.l [A6 - 0xE] 0000358A 4EAD 0492 jsr [A5 + 0x492] 0000358E 4FEF 000C lea.l A7, [A7 + 0xC] 00003592 2F2D C012 move.l -[A7], [A5 - 0x3FEE] 00003596 486E FFE2 pea.l [A6 - 0x1E] 0000359A 3F2D D23C move.w -[A7], [A5 - 0x2DC4] 0000359E 4EAD 04B2 jsr [A5 + 0x4B2] 000035A2 4FEF 000A lea.l A7, [A7 + 0xA] 000035A6 1B40 C01E move.b [A5 - 0x3FE2], D0 000035AA 102D C01E move.b D0, [A5 - 0x3FE2] 000035AE 4880 ext.w D0 000035B0 0640 0010 addi.w D0, 0x10 000035B4 48C0 ext.l D0 000035B6 D1AD C012 add.l [A5 - 0x3FEE], D0 000035BA 062D 0010 BFB6 addi.b [A5 - 0x404A], 0x10 000035C0 41EE FFF2 lea.l A0, [A6 - 0xE] 000035C4 2B48 D1CC move.l [A5 - 0x2E34], A0 000035C8 7008 moveq.l D0, 0x08 000035CA 2B40 D1D0 move.l [A5 - 0x2E30], D0 000035CE 426D D1D8 clr.w [A5 - 0x2E28] 000035D2 42AD D1DA clr.l [A5 - 0x2E26] 000035D6 3B6D D23C D1C4 move.w [A5 - 0x2E3C], [A5 - 0x2DC4] 000035DC 4267 clr.w -[A7] 000035DE 486D D1AC pea.l [A5 - 0x2E54] 000035E2 4267 clr.w -[A7] 000035E4 4EBA F534 jsr [PC - 0xACC /* 00002B1A */] 000035E8 301F move.w D0, [A7]+ 000035EA 3F2D D1BC move.w -[A7], [A5 - 0x2E44] 000035EE 4EBA 07FE jsr [PC + 0x7FE /* 00003DEE */] 000035F2 548F addq.l A7, 2 000035F4 4A40 tst.w D0 000035F6 6706 beq +0x8 /* 000035FE */ 000035F8 7001 moveq.l D0, 0x01 000035FA 1B40 BCEC move.b [A5 - 0x4314], D0 label000035FE: 000035FE 41EE FFEA lea.l A0, [A6 - 0x16] 00003602 2B48 D1CC move.l [A5 - 0x2E34], A0 00003606 4267 clr.w -[A7] 00003608 486D D1AC pea.l [A5 - 0x2E54] 0000360C 4267 clr.w -[A7] 0000360E 4EBA F50A jsr [PC - 0xAF6 /* 00002B1A */] 00003612 301F move.w D0, [A7]+ 00003614 3F2D D1BC move.w -[A7], [A5 - 0x2E44] 00003618 4EBA 07D4 jsr [PC + 0x7D4 /* 00003DEE */] 0000361C 548F addq.l A7, 2 0000361E 4A40 tst.w D0 00003620 6706 beq +0x8 /* 00003628 */ 00003622 7001 moveq.l D0, 0x01 00003624 1B40 BCEC move.b [A5 - 0x4314], D0 label00003628: 00003628 102D C01E move.b D0, [A5 - 0x3FE2] 0000362C 4880 ext.w D0 0000362E 0640 0010 addi.w D0, 0x10 00003632 48C0 ext.l D0 00003634 D1AD D22C add.l [A5 - 0x2DD4], D0 00003638 6014 bra +0x16 /* 0000364E */ label0000363A: 0000363A 42AD C012 clr.l [A5 - 0x3FEE] 0000363E 422D BFB6 clr.b [A5 - 0x404A] 00003642 426D C01A clr.w [A5 - 0x3FE6] 00003646 206D FB9A movea.l A0, [A5 - 0x466] 0000364A 7003 moveq.l D0, 0x03 0000364C 3080 move.w [A0], D0 label0000364E: 0000364E 7063 moveq.l D0, 0x63 00003650 3B40 BEB0 move.w [A5 - 0x4150], D0 00003654 7076 moveq.l D0, 0x76 00003656 3B40 BEB4 move.w [A5 - 0x414C], D0 0000365A 700C moveq.l D0, 0x0C 0000365C 3B40 BEB2 move.w [A5 - 0x414E], D0 00003660 3B7C 00F6 BEB6 move.w [A5 - 0x414A], 0xF6 00003666 486D BEB0 pea.l [A5 - 0x4150] 0000366A A8A2 trap PaintRect 0000366C 2B6D C00E BCFA move.l [A5 - 0x4306], [A5 - 0x3FF2] 00003672 4AAD C00E tst.l [A5 - 0x3FF2] 00003676 6300 01C0 bls +0x1C2 /* 00003838 */ 0000367A 4A2D BCEC tst.b [A5 - 0x4314] 0000367E 6600 01B8 bne +0x1BA /* 00003838 */ 00003682 42AD D1C8 clr.l [A5 - 0x2E38] 00003686 7001 moveq.l D0, 0x01 00003688 1B40 D1C7 move.b [A5 - 0x2E39], D0 0000368C 3B6E 0008 D1C2 move.w [A5 - 0x2E3E], [A6 + 0x8] 00003692 2B6E 000A D1DC move.l [A5 - 0x2E24], [A6 + 0xA] 00003698 41ED BFB8 lea.l A0, [A5 - 0x4048] 0000369C 2B48 D1BE move.l [A5 - 0x2E42], A0 000036A0 422D D1C6 clr.b [A5 - 0x2E3A] 000036A4 4267 clr.w -[A7] 000036A6 486D D1AC pea.l [A5 - 0x2E54] 000036AA 4267 clr.w -[A7] 000036AC 4EBA F662 jsr [PC - 0x99E /* 00002D10 */] 000036B0 301F move.w D0, [A7]+ 000036B2 3F2D D1BC move.w -[A7], [A5 - 0x2E44] 000036B6 4EBA 0736 jsr [PC + 0x736 /* 00003DEE */] 000036BA 548F addq.l A7, 2 000036BC 4A40 tst.w D0 000036BE 6706 beq +0x8 /* 000036C6 */ 000036C0 7001 moveq.l D0, 0x01 000036C2 1B40 BCEC move.b [A5 - 0x4314], D0 label000036C6: 000036C6 3D6D D1C4 FFFE move.w [A6 - 0x2], [A5 - 0x2E3C] 000036CC 2B6D D22C BEC2 move.l [A5 - 0x413E], [A5 - 0x2DD4] 000036D2 3B6E FFFE D1C4 move.w [A5 - 0x2E3C], [A6 - 0x2] 000036D8 42AD D1DA clr.l [A5 - 0x2E26] 000036DC 7001 moveq.l D0, 0x01 000036DE 3B40 D1D8 move.w [A5 - 0x2E28], D0 000036E2 4267 clr.w -[A7] 000036E4 486D D1AC pea.l [A5 - 0x2E54] 000036E8 4267 clr.w -[A7] 000036EA 4EBA F518 jsr [PC - 0xAE8 /* 00002C04 */] 000036EE 301F move.w D0, [A7]+ 000036F0 3B7C 00C1 BEB0 move.w [A5 - 0x4150], 0xC1 000036F6 3B7C 00D4 BEB4 move.w [A5 - 0x414C], 0xD4 000036FC 700C moveq.l D0, 0x0C 000036FE 3B40 BEB2 move.w [A5 - 0x414E], D0 00003702 4A2D BCEC tst.b [A5 - 0x4314] 00003706 660E bne +0x10 /* 00003716 */ 00003708 3F2D D23C move.w -[A7], [A5 - 0x2DC4] 0000370C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00003710 4EBA D70E jsr [PC - 0x28F2 /* 00000E20 */] 00003714 588F addq.l A7, 4 label00003716: 00003716 4A2D BCEC tst.b [A5 - 0x4314] 0000371A 6608 bne +0xA /* 00003724 */ 0000371C 202D BDA0 move.l D0, [A5 - 0x4260] 00003720 D1AD D22C add.l [A5 - 0x2DD4], D0 label00003724: 00003724 2B6D BDA0 C016 move.l [A5 - 0x3FEA], [A5 - 0x4260] 0000372A 1B6D BCF7 BFB7 move.b [A5 - 0x4049], [A5 - 0x4309] 00003730 3B6D BCF8 C01C move.w [A5 - 0x3FE4], [A5 - 0x4308] 00003736 3B6E FFFE D1C4 move.w [A5 - 0x2E3C], [A6 - 0x2] 0000373C 4267 clr.w -[A7] 0000373E 486D D1AC pea.l [A5 - 0x2E54] 00003742 4267 clr.w -[A7] 00003744 4EBA F3B0 jsr [PC - 0xC50 /* 00002AF6 */] 00003748 301F move.w D0, [A7]+ 0000374A 082D 0002 BEC7 btst.b [A5 - 0x4139], 0x2 00003750 6700 00F2 beq +0xF4 /* 00003844 */ 00003754 4A2D F913 tst.b [A5 - 0x6ED] 00003758 6700 00EA beq +0xEC /* 00003844 */ 0000375C 3B6D D23C D1C4 move.w [A5 - 0x2E3C], [A5 - 0x2DC4] 00003762 7001 moveq.l D0, 0x01 00003764 3B40 D1D8 move.w [A5 - 0x2E28], D0 00003768 2B6D BEC2 D1DA move.l [A5 - 0x2E26], [A5 - 0x413E] 0000376E 4267 clr.w -[A7] 00003770 486D D1AC pea.l [A5 - 0x2E54] 00003774 4267 clr.w -[A7] 00003776 4EBA F48C jsr [PC - 0xB74 /* 00002C04 */] 0000377A 301F move.w D0, [A7]+ 0000377C 486E FFE2 pea.l [A6 - 0x1E] 00003780 486E FFEA pea.l [A6 - 0x16] 00003784 486E FFF2 pea.l [A6 - 0xE] 00003788 4EAD 0492 jsr [A5 + 0x492] 0000378C 4FEF 000C lea.l A7, [A7 + 0xC] 00003790 2F2D C016 move.l -[A7], [A5 - 0x3FEA] 00003794 486E FFE2 pea.l [A6 - 0x1E] 00003798 3F2D D23C move.w -[A7], [A5 - 0x2DC4] 0000379C 4EAD 04B2 jsr [A5 + 0x4B2] 000037A0 4FEF 000A lea.l A7, [A7 + 0xA] 000037A4 1B40 C01F move.b [A5 - 0x3FE1], D0 000037A8 102D C01F move.b D0, [A5 - 0x3FE1] 000037AC 4880 ext.w D0 000037AE 0640 0010 addi.w D0, 0x10 000037B2 48C0 ext.l D0 000037B4 D1AD C016 add.l [A5 - 0x3FEA], D0 000037B8 062D 0010 BFB7 addi.b [A5 - 0x4049], 0x10 000037BE 41EE FFF2 lea.l A0, [A6 - 0xE] 000037C2 2B48 D1CC move.l [A5 - 0x2E34], A0 000037C6 7008 moveq.l D0, 0x08 000037C8 2B40 D1D0 move.l [A5 - 0x2E30], D0 000037CC 426D D1D8 clr.w [A5 - 0x2E28] 000037D0 42AD D1DA clr.l [A5 - 0x2E26] 000037D4 3B6D D23C D1C4 move.w [A5 - 0x2E3C], [A5 - 0x2DC4] 000037DA 4267 clr.w -[A7] 000037DC 486D D1AC pea.l [A5 - 0x2E54] 000037E0 4267 clr.w -[A7] 000037E2 4EBA F336 jsr [PC - 0xCCA /* 00002B1A */] 000037E6 301F move.w D0, [A7]+ 000037E8 3F2D D1BC move.w -[A7], [A5 - 0x2E44] 000037EC 4EBA 0600 jsr [PC + 0x600 /* 00003DEE */] 000037F0 548F addq.l A7, 2 000037F2 4A40 tst.w D0 000037F4 6706 beq +0x8 /* 000037FC */ 000037F6 7001 moveq.l D0, 0x01 000037F8 1B40 BCEC move.b [A5 - 0x4314], D0 label000037FC: 000037FC 41EE FFEA lea.l A0, [A6 - 0x16] 00003800 2B48 D1CC move.l [A5 - 0x2E34], A0 00003804 4267 clr.w -[A7] 00003806 486D D1AC pea.l [A5 - 0x2E54] 0000380A 4267 clr.w -[A7] 0000380C 4EBA F30C jsr [PC - 0xCF4 /* 00002B1A */] 00003810 301F move.w D0, [A7]+ 00003812 3F2D D1BC move.w -[A7], [A5 - 0x2E44] 00003816 4EBA 05D6 jsr [PC + 0x5D6 /* 00003DEE */] 0000381A 548F addq.l A7, 2 0000381C 4A40 tst.w D0 0000381E 6706 beq +0x8 /* 00003826 */ 00003820 7001 moveq.l D0, 0x01 00003822 1B40 BCEC move.b [A5 - 0x4314], D0 label00003826: 00003826 102D C01F move.b D0, [A5 - 0x3FE1] 0000382A 4880 ext.w D0 0000382C 0640 0010 addi.w D0, 0x10 00003830 48C0 ext.l D0 00003832 D1AD D22C add.l [A5 - 0x2DD4], D0 00003836 600C bra +0xE /* 00003844 */ label00003838: 00003838 422D BFB7 clr.b [A5 - 0x4049] 0000383C 42AD C016 clr.l [A5 - 0x3FEA] 00003840 426D C01C clr.w [A5 - 0x3FE4] label00003844: 00003844 3B7C 00C1 BEB0 move.w [A5 - 0x4150], 0xC1 0000384A 3B7C 00D4 BEB4 move.w [A5 - 0x414C], 0xD4 00003850 700C moveq.l D0, 0x0C 00003852 3B40 BEB2 move.w [A5 - 0x414E], D0 00003856 3B7C 00F6 BEB6 move.w [A5 - 0x414A], 0xF6 0000385C 486D BEB0 pea.l [A5 - 0x4150] 00003860 A8A2 trap PaintRect 00003862 4A2D BCEC tst.b [A5 - 0x4314] 00003866 676C beq +0x6E /* 000038D4 */ 00003868 2F2D BEB8 move.l -[A7], [A5 - 0x4148] 0000386C A914 trap DisposeWindow 0000386E 2F2D D2B8 move.l -[A7], [A5 - 0x2D48] 00003872 A873 trap SetPort 00003874 4267 clr.w -[A7] 00003876 4267 clr.w -[A7] 00003878 4EBA E04E jsr [PC - 0x1FB2 /* 000018C8 */] 0000387C 588F addq.l A7, 4 0000387E 2B6E FFFA D22C move.l [A5 - 0x2DD4], [A6 - 0x6] 00003884 3B6D D23C D1C4 move.w [A5 - 0x2E3C], [A5 - 0x2DC4] 0000388A 2B6E FFFA D1C8 move.l [A5 - 0x2E38], [A6 - 0x6] 00003890 4267 clr.w -[A7] 00003892 486D D1AC pea.l [A5 - 0x2E54] 00003896 4267 clr.w -[A7] 00003898 4EBA F346 jsr [PC - 0xCBA /* 00002BE0 */] 0000389C 301F move.w D0, [A7]+ 0000389E 3B6D D23C D1C4 move.w [A5 - 0x2E3C], [A5 - 0x2DC4] 000038A4 41ED D226 lea.l A0, [A5 - 0x2DDA] 000038A8 2B48 D1CC move.l [A5 - 0x2E34], A0 000038AC 7016 moveq.l D0, 0x16 000038AE 2B40 D1D0 move.l [A5 - 0x2E30], D0 000038B2 7001 moveq.l D0, 0x01 000038B4 3B40 D1D8 move.w [A5 - 0x2E28], D0 000038B8 42AD D1DA clr.l [A5 - 0x2E26] 000038BC 4267 clr.w -[A7] 000038BE 486D D1AC pea.l [A5 - 0x2E54] 000038C2 4267 clr.w -[A7] 000038C4 4EBA F254 jsr [PC - 0xDAC /* 00002B1A */] 000038C8 301F move.w D0, [A7]+ 000038CA 4EAD 052A jsr [A5 + 0x52A] 000038CE 7000 moveq.l D0, 0x00 000038D0 6000 012A bra +0x12C /* 000039FC */ label000038D4: 000038D4 302D D22A move.w D0, [A5 - 0x2DD6] 000038D8 4840 swap.w D0 000038DA 4240 clr.w D0 000038DC 4840 swap.w D0 000038DE E580 asl D0, 2 000038E0 41ED C0C6 lea.l A0, [A5 - 0x3F3A] 000038E4 D1C0 add.l A0, D0 000038E6 20AE FFFA move.l [A0], [A6 - 0x6] 000038EA 302D D22A move.w D0, [A5 - 0x2DD6] 000038EE 4840 swap.w D0 000038F0 4240 clr.w D0 000038F2 4840 swap.w D0 000038F4 E580 asl D0, 2 000038F6 D0AD D2C8 add.l D0, [A5 - 0x2D38] 000038FA 222D C00A move.l D1, [A5 - 0x3FF6] 000038FE D2AD C00E add.l D1, [A5 - 0x3FF2] 00003902 2040 movea.l A0, D0 00003904 2081 move.l [A0], D1 00003906 526D D22A addq.w [A5 - 0x2DD6], 1 0000390A 486D BFB6 pea.l [A5 - 0x404A] 0000390E 4EBA CCDC jsr [PC - 0x3324 /* 000005EC */] 00003912 588F addq.l A7, 4 00003914 3B40 C024 move.w [A5 - 0x3FDC], D0 00003918 3B6D D23C D1C4 move.w [A5 - 0x2E3C], [A5 - 0x2DC4] 0000391E 41ED BFB6 lea.l A0, [A5 - 0x404A] 00003922 2B48 D1CC move.l [A5 - 0x2E34], A0 00003926 7070 moveq.l D0, 0x70 00003928 2B40 D1D0 move.l [A5 - 0x2E30], D0 0000392C 7001 moveq.l D0, 0x01 0000392E 3B40 D1D8 move.w [A5 - 0x2E28], D0 00003932 2B6E FFFA D1DA move.l [A5 - 0x2E26], [A6 - 0x6] 00003938 4267 clr.w -[A7] 0000393A 486D D1AC pea.l [A5 - 0x2E54] 0000393E 4267 clr.w -[A7] 00003940 4EBA F1D8 jsr [PC - 0xE28 /* 00002B1A */] 00003944 301F move.w D0, [A7]+ 00003946 3B6D D23C D1C4 move.w [A5 - 0x2E3C], [A5 - 0x2DC4] 0000394C 41ED D226 lea.l A0, [A5 - 0x2DDA] 00003950 2B48 D1CC move.l [A5 - 0x2E34], A0 00003954 7016 moveq.l D0, 0x16 00003956 2B40 D1D0 move.l [A5 - 0x2E30], D0 0000395A 7001 moveq.l D0, 0x01 0000395C 3B40 D1D8 move.w [A5 - 0x2E28], D0 00003960 42AD D1DA clr.l [A5 - 0x2E26] 00003964 4267 clr.w -[A7] 00003966 486D D1AC pea.l [A5 - 0x2E54] 0000396A 4267 clr.w -[A7] 0000396C 4EBA F1AC jsr [PC - 0xE54 /* 00002B1A */] 00003970 301F move.w D0, [A7]+ 00003972 2F2D BEB8 move.l -[A7], [A5 - 0x4148] 00003976 A914 trap DisposeWindow 00003978 2F2D D2B8 move.l -[A7], [A5 - 0x2D48] 0000397C A873 trap SetPort 0000397E 4A2E 0013 tst.b [A6 + 0x13] 00003982 675A beq +0x5C /* 000039DE */ 00003984 202D C00A move.l D0, [A5 - 0x3FF6] 00003988 D0AD C00E add.l D0, [A5 - 0x3FF2] 0000398C 222D C012 move.l D1, [A5 - 0x3FEE] 00003990 D2AD C016 add.l D1, [A5 - 0x3FEA] 00003994 2F01 move.l -[A7], D1 00003996 2F2D BFFC move.l -[A7], [A5 - 0x4004] 0000399A 2F2D BFF8 move.l -[A7], [A5 - 0x4008] 0000399E 2F00 move.l -[A7], D0 000039A0 486D BFB8 pea.l [A5 - 0x4048] 000039A4 4EBA 1852 jsr [PC + 0x1852 /* 000051F8 */] 000039A8 4FEF 0014 lea.l A7, [A7 + 0x14] 000039AC 206D D2BC movea.l A0, [A5 - 0x2D44] 000039B0 2050 movea.l A0, [A0] 000039B2 0C68 0014 004C cmpi.w [A0 + 0x4C], 0x14 000039B8 6F1A ble +0x1C /* 000039D4 */ 000039BA 206D D2BC movea.l A0, [A5 - 0x2D44] 000039BE 2050 movea.l A0, [A0] 000039C0 4267 clr.w -[A7] 000039C2 3028 004C move.w D0, [A0 + 0x4C] 000039C6 0640 FFEC addi.w D0, 0xFFEC 000039CA 3F00 move.w -[A7], D0 000039CC 2F2D D2BC move.l -[A7], [A5 - 0x2D44] 000039D0 4EBA EBF2 jsr [PC - 0x140E /* 000025C4 */] label000039D4: 000039D4 2F2D FA0A move.l -[A7], [A5 - 0x5F6] 000039D8 3F3C 0001 move.w -[A7], 0x1 000039DC A939 trap EnableItem label000039DE: 000039DE 4EAD 052A jsr [A5 + 0x52A] 000039E2 42AD D1BE clr.l [A5 - 0x2E42] 000039E6 3B6D D2C2 D1C2 move.w [A5 - 0x2E3E], [A5 - 0x2D3E] 000039EC 4267 clr.w -[A7] 000039EE 486D D1AC pea.l [A5 - 0x2E54] 000039F2 4267 clr.w -[A7] 000039F4 4EBA F15A jsr [PC - 0xEA6 /* 00002B50 */] 000039F8 301F move.w D0, [A7]+ 000039FA 7001 moveq.l D0, 0x01 label000039FC: 000039FC 4E5E unlink A6 000039FE 4E75 rts export_91: fn00003A00: 00003A00 422D BBE6 clr.b [A5 - 0x441A] 00003A04 082D 0000 BEC7 btst.b [A5 - 0x4139], 0x0 00003A0A 670E beq +0x10 /* 00003A1A */ 00003A0C 486D BEEE pea.l [A5 - 0x4112] 00003A10 486D BBE6 pea.l [A5 - 0x441A] 00003A14 4EAD 054A jsr [A5 + 0x54A] 00003A18 508F addq.l A7, 8 label00003A1A: 00003A1A 082D 0001 BEC7 btst.b [A5 - 0x4139], 0x1 00003A20 670E beq +0x10 /* 00003A30 */ 00003A22 486D BEF4 pea.l [A5 - 0x410C] 00003A26 486D BBE6 pea.l [A5 - 0x441A] 00003A2A 4EAD 054A jsr [A5 + 0x54A] 00003A2E 508F addq.l A7, 8 label00003A30: 00003A30 082D 0002 BEC7 btst.b [A5 - 0x4139], 0x2 00003A36 670E beq +0x10 /* 00003A46 */ 00003A38 486D BEFE pea.l [A5 - 0x4102] 00003A3C 486D BBE6 pea.l [A5 - 0x441A] 00003A40 4EAD 054A jsr [A5 + 0x54A] 00003A44 508F addq.l A7, 8 label00003A46: 00003A46 4E75 rts export_90: 00003A48 4E56 0000 link A6, 0 00003A4C 206E 000C movea.l A0, [A6 + 0xC] 00003A50 0C50 0003 cmpi.w [A0], 0x3 00003A54 6600 0084 bne +0x86 /* 00003ADA */ 00003A58 206E 000C movea.l A0, [A6 + 0xC] 00003A5C 203C 0000 00FF move.l D0, 0xFF 00003A62 C0A8 0002 and.l D0, [A0 + 0x2] 00003A66 4EAD 0032 jsr [A5 + 0x32] 00003A6A 0008 0032 ori.b A0, 0x32 /* '2' */ 00003A6E 0000 002E ori.b D0, 0x2E /* '.' */ 00003A72 0038 0000 000D ori.b [0x0000000D], 0x0 00003A78 003E 0000 ori.b <>, 0x0 00003A7C 004C 0038 ori.w A4, 0x38 /* '8' */ 00003A80 0000 006C ori.b D0, 0x6C /* 'l' */ 00003A84 003E 0000 ori.b <>, 0x0 00003A88 0048 0038 ori.w A0, 0x38 /* '8' */ 00003A8C 0000 0068 ori.b D0, 0x68 /* 'h' */ 00003A90 003E 0000 ori.b <>, 0x0 00003A94 0045 0038 ori.w D5, 0x38 /* '8' */ 00003A98 0000 0065 ori.b D0, 0x65 /* 'e' */ 00003A9C 003E 206E ori.b <>, 0x6E /* 'n' */ 00003AA0 0008 7002 ori.b A0, 0x2 00003AA4 3080 move.w [A0], D0 00003AA6 7001 moveq.l D0, 0x01 00003AA8 6032 bra +0x34 /* 00003ADC */ 00003AAA 206E 0008 movea.l A0, [A6 + 0x8] 00003AAE 7001 moveq.l D0, 0x01 00003AB0 3080 move.w [A0], D0 00003AB2 7001 moveq.l D0, 0x01 00003AB4 6026 bra +0x28 /* 00003ADC */ 00003AB6 206E 0008 movea.l A0, [A6 + 0x8] 00003ABA 7004 moveq.l D0, 0x04 00003ABC 3080 move.w [A0], D0 00003ABE 7001 moveq.l D0, 0x01 00003AC0 601A bra +0x1C /* 00003ADC */ 00003AC2 206E 0008 movea.l A0, [A6 + 0x8] 00003AC6 7005 moveq.l D0, 0x05 00003AC8 3080 move.w [A0], D0 00003ACA 7001 moveq.l D0, 0x01 00003ACC 600E bra +0x10 /* 00003ADC */ 00003ACE 206E 0008 movea.l A0, [A6 + 0x8] 00003AD2 7006 moveq.l D0, 0x06 00003AD4 3080 move.w [A0], D0 00003AD6 7001 moveq.l D0, 0x01 00003AD8 6002 bra +0x4 /* 00003ADC */ label00003ADA: 00003ADA 7000 moveq.l D0, 0x00 label00003ADC: 00003ADC 4E5E unlink A6 00003ADE 205F movea.l A0, [A7]+ 00003AE0 4FEF 000C lea.l A7, [A7 + 0xC] 00003AE4 1E80 move.b [A7], D0 00003AE6 4ED0 jmp [A0] export_86: fn00003AE8: 00003AE8 4E56 FFE6 link A6, -0x001A 00003AEC 42A7 clr.l -[A7] 00003AEE 4879 444C 4F47 pea.l [0x444C4F47] 00003AF4 3F3C 0201 move.w -[A7], 0x201 00003AF8 A9A0 trap GetResource 00003AFA 205F movea.l A0, [A7]+ 00003AFC 2D48 FFEA move.l [A6 - 0x16], A0 00003B00 2F2E FFEA move.l -[A7], [A6 - 0x16] 00003B04 4EBA ECAC jsr [PC - 0x1354 /* 000027B2 */] 00003B08 2F2E FFEA move.l -[A7], [A6 - 0x16] 00003B0C 4EBA EF06 jsr [PC - 0x10FA /* 00002A14 */] 00003B10 206E FFEA movea.l A0, [A6 - 0x16] 00003B14 226E FFEA movea.l A1, [A6 - 0x16] 00003B18 2251 movea.l A1, [A1] 00003B1A 2050 movea.l A0, [A0] 00003B1C 3028 0004 move.w D0, [A0 + 0x4] 00003B20 9051 sub.w D0, [A1] 00003B22 3D40 FFE8 move.w [A6 - 0x18], D0 00003B26 206E FFEA movea.l A0, [A6 - 0x16] 00003B2A 226E 0008 movea.l A1, [A6 + 0x8] 00003B2E 3029 0004 move.w D0, [A1 + 0x4] 00003B32 906E FFE8 sub.w D0, [A6 - 0x18] 00003B36 2050 movea.l A0, [A0] 00003B38 3080 move.w [A0], D0 00003B3A 206E FFEA movea.l A0, [A6 - 0x16] 00003B3E 226E 0008 movea.l A1, [A6 + 0x8] 00003B42 2050 movea.l A0, [A0] 00003B44 3169 0004 0004 move.w [A0 + 0x4], [A1 + 0x4] 00003B4A 42A7 clr.l -[A7] 00003B4C 3F3C 0201 move.w -[A7], 0x201 00003B50 42A7 clr.l -[A7] 00003B52 4878 FFFF pea.l [0xFFFFFFFF] 00003B56 A97C trap GetNewDialog 00003B58 205F movea.l A0, [A7]+ 00003B5A 2D48 FFEE move.l [A6 - 0x12], A0 00003B5E 2F2E FFEE move.l -[A7], [A6 - 0x12] 00003B62 3F3C 0004 move.w -[A7], 0x4 00003B66 486E FFFE pea.l [A6 - 0x2] 00003B6A 486E FFFA pea.l [A6 - 0x6] 00003B6E 486E FFF2 pea.l [A6 - 0xE] 00003B72 A98D trap GetDialogItem/GetDItem 00003B74 082D 0000 BEC7 btst.b [A5 - 0x4139], 0x0 00003B7A 670A beq +0xC /* 00003B86 */ 00003B7C 2F2E FFFA move.l -[A7], [A6 - 0x6] 00003B80 3F3C 0001 move.w -[A7], 0x1 00003B84 A963 trap SetControlValue/SetCtlValue label00003B86: 00003B86 2F2E FFEE move.l -[A7], [A6 - 0x12] 00003B8A 3F3C 0005 move.w -[A7], 0x5 00003B8E 486E FFFE pea.l [A6 - 0x2] 00003B92 486E FFFA pea.l [A6 - 0x6] 00003B96 486E FFF2 pea.l [A6 - 0xE] 00003B9A A98D trap GetDialogItem/GetDItem 00003B9C 082D 0001 BEC7 btst.b [A5 - 0x4139], 0x1 00003BA2 670A beq +0xC /* 00003BAE */ 00003BA4 2F2E FFFA move.l -[A7], [A6 - 0x6] 00003BA8 3F3C 0001 move.w -[A7], 0x1 00003BAC A963 trap SetControlValue/SetCtlValue label00003BAE: 00003BAE 2F2E FFEE move.l -[A7], [A6 - 0x12] 00003BB2 3F3C 0006 move.w -[A7], 0x6 00003BB6 486E FFFE pea.l [A6 - 0x2] 00003BBA 486E FFFA pea.l [A6 - 0x6] 00003BBE 486E FFF2 pea.l [A6 - 0xE] 00003BC2 A98D trap GetDialogItem/GetDItem 00003BC4 082D 0002 BEC7 btst.b [A5 - 0x4139], 0x2 00003BCA 670A beq +0xC /* 00003BD6 */ 00003BCC 2F2E FFFA move.l -[A7], [A6 - 0x6] 00003BD0 3F3C 0001 move.w -[A7], 0x1 00003BD4 A963 trap SetControlValue/SetCtlValue label00003BD6: 00003BD6 486D 02F2 pea.l [A5 + 0x2F2] 00003BDA 486E FFE6 pea.l [A6 - 0x1A] 00003BDE A991 trap ModalDialog 00003BE0 302E FFE6 move.w D0, [A6 - 0x1A] 00003BE4 4EAD 003A jsr [A5 + 0x3A] 00003BE8 0001 0006 ori.b D1, 0x6 00003BEC FFEA .extension 0xFEA // unimplemented 00003BEE 000C 009C ori.b A4, 0x9C 00003BF2 FFE4 .extension 0xFE4 // unimplemented 00003BF4 00AA 00E6 0122 426D ori.l [A2 + 0x426D], 0xE60122 00003BFC BEC6 cmpa.w A7, D6 00003BFE 2F2E FFEE move.l -[A7], [A6 - 0x12] 00003C02 3F3C 0004 move.w -[A7], 0x4 00003C06 486E FFFE pea.l [A6 - 0x2] 00003C0A 486E FFFA pea.l [A6 - 0x6] 00003C0E 486E FFF2 pea.l [A6 - 0xE] 00003C12 A98D trap GetDialogItem/GetDItem 00003C14 4267 clr.w -[A7] 00003C16 2F2E FFFA move.l -[A7], [A6 - 0x6] 00003C1A A960 trap GetControlValue/GetCtlValue 00003C1C 301F move.w D0, [A7]+ 00003C1E 4A40 tst.w D0 00003C20 6704 beq +0x6 /* 00003C26 */ 00003C22 526D BEC6 addq.w [A5 - 0x413A], 1 label00003C26: 00003C26 2F2E FFEE move.l -[A7], [A6 - 0x12] 00003C2A 3F3C 0005 move.w -[A7], 0x5 00003C2E 486E FFFE pea.l [A6 - 0x2] 00003C32 486E FFFA pea.l [A6 - 0x6] 00003C36 486E FFF2 pea.l [A6 - 0xE] 00003C3A A98D trap GetDialogItem/GetDItem 00003C3C 4267 clr.w -[A7] 00003C3E 2F2E FFFA move.l -[A7], [A6 - 0x6] 00003C42 A960 trap GetControlValue/GetCtlValue 00003C44 301F move.w D0, [A7]+ 00003C46 4A40 tst.w D0 00003C48 6704 beq +0x6 /* 00003C4E */ 00003C4A 546D BEC6 addq.w [A5 - 0x413A], 2 label00003C4E: 00003C4E 2F2E FFEE move.l -[A7], [A6 - 0x12] 00003C52 3F3C 0006 move.w -[A7], 0x6 00003C56 486E FFFE pea.l [A6 - 0x2] 00003C5A 486E FFFA pea.l [A6 - 0x6] 00003C5E 486E FFF2 pea.l [A6 - 0xE] 00003C62 A98D trap GetDialogItem/GetDItem 00003C64 4267 clr.w -[A7] 00003C66 2F2E FFFA move.l -[A7], [A6 - 0x6] 00003C6A A960 trap GetControlValue/GetCtlValue 00003C6C 301F move.w D0, [A7]+ 00003C6E 4A40 tst.w D0 00003C70 6704 beq +0x6 /* 00003C76 */ 00003C72 586D BEC6 addq.w [A5 - 0x413A], 4 label00003C76: 00003C76 4EAD 050A jsr [A5 + 0x50A] 00003C7A 2F2E FFEA move.l -[A7], [A6 - 0x16] 00003C7E 4EBA ED9E jsr [PC - 0x1262 /* 00002A1E */] 00003C82 2F2E FFEE move.l -[A7], [A6 - 0x12] 00003C86 A983 trap DisposeDialog 00003C88 6000 00CE bra +0xD0 /* 00003D58 */ 00003C8C 2F2E FFEA move.l -[A7], [A6 - 0x16] 00003C90 4EBA ED8C jsr [PC - 0x1274 /* 00002A1E */] 00003C94 2F2E FFEE move.l -[A7], [A6 - 0x12] 00003C98 A983 trap DisposeDialog 00003C9A 6000 00BC bra +0xBE /* 00003D58 */ 00003C9E 2F2E FFEE move.l -[A7], [A6 - 0x12] 00003CA2 3F3C 0004 move.w -[A7], 0x4 00003CA6 486E FFFE pea.l [A6 - 0x2] 00003CAA 486E FFFA pea.l [A6 - 0x6] 00003CAE 486E FFF2 pea.l [A6 - 0xE] 00003CB2 A98D trap GetDialogItem/GetDItem 00003CB4 4267 clr.w -[A7] 00003CB6 2F2E FFFA move.l -[A7], [A6 - 0x6] 00003CBA A960 trap GetControlValue/GetCtlValue 00003CBC 301F move.w D0, [A7]+ 00003CBE 4A40 tst.w D0 00003CC0 670C beq +0xE /* 00003CCE */ 00003CC2 2F2E FFFA move.l -[A7], [A6 - 0x6] 00003CC6 4267 clr.w -[A7] 00003CC8 A963 trap SetControlValue/SetCtlValue 00003CCA 6000 FF0A bra -0xF4 /* 00003BD6 */ label00003CCE: 00003CCE 2F2E FFFA move.l -[A7], [A6 - 0x6] 00003CD2 3F3C 0001 move.w -[A7], 0x1 00003CD6 A963 trap SetControlValue/SetCtlValue 00003CD8 6000 FEFC bra -0x102 /* 00003BD6 */ 00003CDC 2F2E FFEE move.l -[A7], [A6 - 0x12] 00003CE0 3F3C 0005 move.w -[A7], 0x5 00003CE4 486E FFFE pea.l [A6 - 0x2] 00003CE8 486E FFFA pea.l [A6 - 0x6] 00003CEC 486E FFF2 pea.l [A6 - 0xE] 00003CF0 A98D trap GetDialogItem/GetDItem 00003CF2 4267 clr.w -[A7] 00003CF4 2F2E FFFA move.l -[A7], [A6 - 0x6] 00003CF8 A960 trap GetControlValue/GetCtlValue 00003CFA 301F move.w D0, [A7]+ 00003CFC 4A40 tst.w D0 00003CFE 670C beq +0xE /* 00003D0C */ 00003D00 2F2E FFFA move.l -[A7], [A6 - 0x6] 00003D04 4267 clr.w -[A7] 00003D06 A963 trap SetControlValue/SetCtlValue 00003D08 6000 FECC bra -0x132 /* 00003BD6 */ label00003D0C: 00003D0C 2F2E FFFA move.l -[A7], [A6 - 0x6] 00003D10 3F3C 0001 move.w -[A7], 0x1 00003D14 A963 trap SetControlValue/SetCtlValue 00003D16 6000 FEBE bra -0x140 /* 00003BD6 */ 00003D1A 2F2E FFEE move.l -[A7], [A6 - 0x12] 00003D1E 3F3C 0006 move.w -[A7], 0x6 00003D22 486E FFFE pea.l [A6 - 0x2] 00003D26 486E FFFA pea.l [A6 - 0x6] 00003D2A 486E FFF2 pea.l [A6 - 0xE] 00003D2E A98D trap GetDialogItem/GetDItem 00003D30 4267 clr.w -[A7] 00003D32 2F2E FFFA move.l -[A7], [A6 - 0x6] 00003D36 A960 trap GetControlValue/GetCtlValue 00003D38 301F move.w D0, [A7]+ 00003D3A 4A40 tst.w D0 00003D3C 670C beq +0xE /* 00003D4A */ 00003D3E 2F2E FFFA move.l -[A7], [A6 - 0x6] 00003D42 4267 clr.w -[A7] 00003D44 A963 trap SetControlValue/SetCtlValue 00003D46 6000 FE8E bra -0x170 /* 00003BD6 */ label00003D4A: 00003D4A 2F2E FFFA move.l -[A7], [A6 - 0x6] 00003D4E 3F3C 0001 move.w -[A7], 0x1 00003D52 A963 trap SetControlValue/SetCtlValue 00003D54 6000 FE80 bra -0x17E /* 00003BD6 */ label00003D58: 00003D58 4E5E unlink A6 00003D5A 4E75 rts export_92: 00003D5C 41ED D226 lea.l A0, [A5 - 0x2DDA] 00003D60 2B48 D1CC move.l [A5 - 0x2E34], A0 00003D64 7016 moveq.l D0, 0x16 00003D66 2B40 D1D0 move.l [A5 - 0x2E30], D0 00003D6A 7001 moveq.l D0, 0x01 00003D6C 3B40 D1D8 move.w [A5 - 0x2E28], D0 00003D70 42AD D1DA clr.l [A5 - 0x2E26] 00003D74 3B6D D23C D1C4 move.w [A5 - 0x2E3C], [A5 - 0x2DC4] 00003D7A 4267 clr.w -[A7] 00003D7C 486D D1AC pea.l [A5 - 0x2E54] 00003D80 4267 clr.w -[A7] 00003D82 4EBA ED84 jsr [PC - 0x127C /* 00002B08 */] 00003D86 301F move.w D0, [A7]+ 00003D88 4A6D D1BC tst.w [A5 - 0x2E44] 00003D8C 660A bne +0xC /* 00003D98 */ 00003D8E 0CAD 0000 0016 D1D4 cmpi.l [A5 - 0x2E2C], 0x16 00003D96 6708 beq +0xA /* 00003DA0 */ label00003D98: 00003D98 4EBA 0046 jsr [PC + 0x46 /* 00003DE0 */] 00003D9C 7000 moveq.l D0, 0x00 00003D9E 603E bra +0x40 /* 00003DDE */ label00003DA0: 00003DA0 0CAD 5349 5421 D226 cmpi.l [A5 - 0x2DDA], 0x53495421 /* 'SIT!' */ 00003DA8 660A bne +0xC /* 00003DB4 */ 00003DAA 0CAD 724C 6175 D230 cmpi.l [A5 - 0x2DD0], 0x724C6175 /* 'rLau' */ 00003DB2 6708 beq +0xA /* 00003DBC */ label00003DB4: 00003DB4 4EBA 002A jsr [PC + 0x2A /* 00003DE0 */] 00003DB8 7000 moveq.l D0, 0x00 00003DBA 6022 bra +0x24 /* 00003DDE */ label00003DBC: 00003DBC 4267 clr.w -[A7] 00003DBE 486D D1AC pea.l [A5 - 0x2E54] 00003DC2 4267 clr.w -[A7] 00003DC4 4EBA EE08 jsr [PC - 0x11F8 /* 00002BCE */] 00003DC8 301F move.w D0, [A7]+ 00003DCA 202D D1C8 move.l D0, [A5 - 0x2E38] 00003DCE B0AD D22C cmp.l D0, [A5 - 0x2DD4] 00003DD2 6708 beq +0xA /* 00003DDC */ 00003DD4 4EBA 000A jsr [PC + 0xA /* 00003DE0 */] 00003DD8 7001 moveq.l D0, 0x01 00003DDA 6002 bra +0x4 /* 00003DDE */ label00003DDC: 00003DDC 7001 moveq.l D0, 0x01 label00003DDE: 00003DDE 4E75 rts fn00003DE0: 00003DE0 42A7 clr.l -[A7] 00003DE2 3F3C 0080 move.w -[A7], 0x80 00003DE6 4EBA E50E jsr [PC - 0x1AF2 /* 000022F6 */] 00003DEA 5C8F addq.l A7, 6 00003DEC 4E75 rts export_93: fn00003DEE: 00003DEE 4E56 0000 link A6, 0 00003DF2 4A6E 0008 tst.w [A6 + 0x8] 00003DF6 6606 bne +0x8 /* 00003DFE */ 00003DF8 7000 moveq.l D0, 0x00 00003DFA 6000 00DE bra +0xE0 /* 00003EDA */ label00003DFE: 00003DFE 302E 0008 move.w D0, [A6 + 0x8] 00003E02 4EAD 003A jsr [A5 + 0x3A] 00003E06 FFCF .extension 0xFCF // unimplemented 00003E08 FFDE .extension 0xFDE // unimplemented 00003E0A 00A8 0098 0088 0078 ori.l [A0 + 0x78], 0x980088 00003E12 005A 0066 ori.w [A2]+, 0x66 /* 'f' */ 00003E16 0056 0044 ori.w [A6], 0x44 /* 'D' */ 00003E1A 0098 0096 0094 ori.l [A0]+, 0x960094 00003E20 002C 0090 008E ori.b [A4 + 0x8E], 0x90 00003E26 0016 008A ori.b [A6], 0x8A 00003E2A 0002 486D ori.b D2, 0x6D /* 'm' */ 00003E2E BF08 cmpm.b [A7]+, [A0]+ 00003E30 42A7 clr.l -[A7] 00003E32 42A7 clr.l -[A7] 00003E34 42A7 clr.l -[A7] 00003E36 A98B trap ParamText 00003E38 6000 0092 bra +0x94 /* 00003ECC */ 00003E3C 486D BF12 pea.l [A5 - 0x40EE] 00003E40 42A7 clr.l -[A7] 00003E42 42A7 clr.l -[A7] 00003E44 42A7 clr.l -[A7] 00003E46 A98B trap ParamText 00003E48 6000 0082 bra +0x84 /* 00003ECC */ 00003E4C 486D BF2A pea.l [A5 - 0x40D6] 00003E50 42A7 clr.l -[A7] 00003E52 42A7 clr.l -[A7] 00003E54 42A7 clr.l -[A7] 00003E56 A98B trap ParamText 00003E58 6000 0072 bra +0x74 /* 00003ECC */ 00003E5C 486D BF3A pea.l [A5 - 0x40C6] 00003E60 42A7 clr.l -[A7] 00003E62 42A7 clr.l -[A7] 00003E64 42A7 clr.l -[A7] 00003E66 A98B trap ParamText 00003E68 6000 0062 bra +0x64 /* 00003ECC */ 00003E6C 486D BF4A pea.l [A5 - 0x40B6] 00003E70 42A7 clr.l -[A7] 00003E72 42A7 clr.l -[A7] 00003E74 42A7 clr.l -[A7] 00003E76 A98B trap ParamText 00003E78 6052 bra +0x54 /* 00003ECC */ 00003E7A 486D BF58 pea.l [A5 - 0x40A8] 00003E7E 42A7 clr.l -[A7] 00003E80 42A7 clr.l -[A7] 00003E82 42A7 clr.l -[A7] 00003E84 A98B trap ParamText 00003E86 6044 bra +0x46 /* 00003ECC */ 00003E88 486D BF64 pea.l [A5 - 0x409C] 00003E8C 42A7 clr.l -[A7] 00003E8E 42A7 clr.l -[A7] 00003E90 42A7 clr.l -[A7] 00003E92 A98B trap ParamText 00003E94 6036 bra +0x38 /* 00003ECC */ 00003E96 486D BF6E pea.l [A5 - 0x4092] 00003E9A 42A7 clr.l -[A7] 00003E9C 42A7 clr.l -[A7] 00003E9E 42A7 clr.l -[A7] 00003EA0 A98B trap ParamText 00003EA2 6028 bra +0x2A /* 00003ECC */ 00003EA4 486D BF82 pea.l [A5 - 0x407E] 00003EA8 42A7 clr.l -[A7] 00003EAA 42A7 clr.l -[A7] 00003EAC 42A7 clr.l -[A7] 00003EAE A98B trap ParamText 00003EB0 601A bra +0x1C /* 00003ECC */ 00003EB2 306E 0008 movea.w A0, [A6 + 0x8] 00003EB6 2F08 move.l -[A7], A0 00003EB8 486D BBE6 pea.l [A5 - 0x441A] 00003EBC 4EBA EF12 jsr [PC - 0x10EE /* 00002DD0 */] 00003EC0 486D BBE6 pea.l [A5 - 0x441A] 00003EC4 42A7 clr.l -[A7] 00003EC6 42A7 clr.l -[A7] 00003EC8 42A7 clr.l -[A7] 00003ECA A98B trap ParamText label00003ECC: 00003ECC 42A7 clr.l -[A7] 00003ECE 3F3C 0085 move.w -[A7], 0x85 00003ED2 4EBA E422 jsr [PC - 0x1BDE /* 000022F6 */] 00003ED6 5C8F addq.l A7, 6 00003ED8 7001 moveq.l D0, 0x01 label00003EDA: 00003EDA 4E5E unlink A6 00003EDC 4E75 rts fn00003EDE: 00003EDE 4E56 FFFE link A6, -0x0002 00003EE2 2F07 move.l -[A7], D7 00003EE4 4A2D D08E tst.b [A5 - 0x2F72] 00003EE8 6602 bne +0x4 /* 00003EEC */ 00003EEA A9B4 trap SystemTask label00003EEC: 00003EEC 4A2D D08F tst.b [A5 - 0x2F71] 00003EF0 6602 bne +0x4 /* 00003EF4 */ 00003EF2 A850 trap InitCursor label00003EF4: 00003EF4 42A7 clr.l -[A7] 00003EF6 A924 trap FrontWindow 00003EF8 205F movea.l A0, [A7]+ 00003EFA 2B48 BFA4 move.l [A5 - 0x405C], A0 00003EFE 4AAD BFA4 tst.l [A5 - 0x405C] 00003F02 6726 beq +0x28 /* 00003F2A */ 00003F04 206D BFA4 movea.l A0, [A5 - 0x405C] 00003F08 4A68 006C tst.w [A0 + 0x6C] 00003F0C 6C06 bge +0x8 /* 00003F14 */ 00003F0E 4EBA 047C jsr [PC + 0x47C /* 0000438C */] 00003F12 601A bra +0x1C /* 00003F2E */ label00003F14: 00003F14 4EBA 04B4 jsr [PC + 0x4B4 /* 000043CA */] 00003F18 4A6D D23C tst.w [A5 - 0x2DC4] 00003F1C 6710 beq +0x12 /* 00003F2E */ 00003F1E 2F2D FA06 move.l -[A7], [A5 - 0x5FA] 00003F22 3F3C 0008 move.w -[A7], 0x8 00003F26 A939 trap EnableItem 00003F28 6004 bra +0x6 /* 00003F2E */ label00003F2A: 00003F2A 4EBA 049E jsr [PC + 0x49E /* 000043CA */] label00003F2E: 00003F2E 4EAD 0552 jsr [A5 + 0x552] 00003F32 486D 037A pea.l [A5 + 0x37A] 00003F36 A9F1 trap UnloadSeg 00003F38 486D 045A pea.l [A5 + 0x45A] 00003F3C A9F1 trap UnloadSeg 00003F3E 486D 049A pea.l [A5 + 0x49A] 00003F42 A9F1 trap UnloadSeg 00003F44 486D 0592 pea.l [A5 + 0x592] 00003F48 A9F1 trap UnloadSeg 00003F4A 4A2D D08E tst.b [A5 - 0x2F72] 00003F4E 671A beq +0x1C /* 00003F6A */ 00003F50 4267 clr.w -[A7] 00003F52 3F3C FFFF move.w -[A7], 0xFFFF 00003F56 486D BF94 pea.l [A5 - 0x406C] 00003F5A 4878 001E pea.l [0x0000001E] 00003F5E 42A7 clr.l -[A7] 00003F60 A860 trap WaitNextEvent 00003F62 101F move.b D0, [A7]+ 00003F64 4880 ext.w D0 00003F66 48C0 ext.l D0 00003F68 6010 bra +0x12 /* 00003F7A */ label00003F6A: 00003F6A 4267 clr.w -[A7] 00003F6C 3F3C FFFF move.w -[A7], 0xFFFF 00003F70 486D BF94 pea.l [A5 - 0x406C] 00003F74 A970 trap GetNextEvent 00003F76 101F move.b D0, [A7]+ 00003F78 4880 ext.w D0 label00003F7A: 00003F7A 4A40 tst.w D0 00003F7C 6700 029E beq +0x2A0 /* 0000421C */ 00003F80 302D BF94 move.w D0, [A5 - 0x406C] 00003F84 4EAD 002A jsr [A5 + 0x2A] 00003F88 0006 001A ori.b D6, 0x1A 00003F8C 0001 009E ori.b D1, 0x9E 00003F90 0005 009A ori.b D5, 0x9A 00003F94 0003 01C6 ori.b D3, 0xC6 00003F98 0006 01F2 ori.b D6, 0xF2 00003F9C 0008 0268 ori.b A0, 0x68 /* 'h' */ 00003FA0 000F 027A ori.b A7, 0x7A /* 'z' */ 00003FA4 4267 clr.w -[A7] 00003FA6 2F2D BF9E move.l -[A7], [A5 - 0x4062] 00003FAA 486D BFA4 pea.l [A5 - 0x405C] 00003FAE A92C trap FindWindow 00003FB0 301F move.w D0, [A7]+ 00003FB2 3E00 move.w D7, D0 00003FB4 3007 move.w D0, D7 00003FB6 4EAD 003A jsr [A5 + 0x3A] 00003FBA 0000 0006 ori.b D0, 0x6 00003FBE 025E 0028 andi.w [A6]+, 0x28 /* '(' */ 00003FC2 000C 0024 ori.b A4, 0x24 /* '$' */ 00003FC6 005E 002E ori.w [A6]+, 0x2E /* '.' */ 00003FCA 0252 003C andi.w [A2], 0x3C /* '<' */ 00003FCE 42A7 clr.l -[A7] 00003FD0 2F2D BF9E move.l -[A7], [A5 - 0x4062] 00003FD4 A93D trap MenuSelect 00003FD6 201F move.l D0, [A7]+ 00003FD8 2F00 move.l -[A7], D0 00003FDA 3F2D BFA2 move.w -[A7], [A5 - 0x405E] 00003FDE 4EAD 04FA jsr [A5 + 0x4FA] 00003FE2 5C8F addq.l A7, 6 00003FE4 6000 0236 bra +0x238 /* 0000421C */ 00003FE8 486D BF94 pea.l [A5 - 0x406C] 00003FEC 2F2D BFA4 move.l -[A7], [A5 - 0x405C] 00003FF0 A9B3 trap SystemClick 00003FF2 6000 0228 bra +0x22A /* 0000421C */ 00003FF6 2F2D BFA4 move.l -[A7], [A5 - 0x405C] 00003FFA 2F2D BF9E move.l -[A7], [A5 - 0x4062] 00003FFE 486D BE38 pea.l [A5 - 0x41C8] 00004002 A925 trap DragWindow 00004004 6000 0216 bra +0x218 /* 0000421C */ 00004008 4267 clr.w -[A7] 0000400A 2F2D BFA4 move.l -[A7], [A5 - 0x405C] 0000400E 2F2D BF9E move.l -[A7], [A5 - 0x4062] 00004012 A91E trap TrackGoAway 00004014 101F move.b D0, [A7]+ 00004016 4A00 tst.b D0 00004018 6700 0202 beq +0x204 /* 0000421C */ 0000401C 4EAD 0502 jsr [A5 + 0x502] 00004020 6000 01FA bra +0x1FC /* 0000421C */ 00004024 4EBA 01FC jsr [PC + 0x1FC /* 00004222 */] 00004028 6000 01F2 bra +0x1F4 /* 0000421C */ 0000402C 203C 0000 00FF move.l D0, 0xFF 00004032 C0AD BF96 and.l D0, [A5 - 0x406A] 00004036 1D40 FFFF move.b [A6 - 0x1], D0 0000403A 082D 0000 BFA2 btst.b [A5 - 0x405E], 0x0 00004040 6700 01DA beq +0x1DC /* 0000421C */ 00004044 7000 moveq.l D0, 0x00 00004046 102E FFFF move.b D0, [A6 - 0x1] 0000404A 4EAD 002A jsr [A5 + 0x2A] 0000404E 000E 003A ori.b A6, 0x3A /* ':' */ 00004052 0061 0036 ori.w -[A1], 0x36 /* '6' */ 00004056 0041 0054 ori.w D1, 0x54 /* 'T' */ 0000405A 006D 0050 004D ori.w [A5 + 0x4D], 0x50 /* 'P' */ 00004060 0068 0065 0064 ori.w [A0 + 0x64], 0x65 /* 'e' */ 00004066 0045 007C ori.w D5, 0x7C /* '|' */ 0000406A 0064 0078 ori.w -[A4], 0x78 /* 'x' */ 0000406E 0044 0090 ori.w D4, 0x90 00004072 00B6 008C 00EB 00A6 ori.l [A6 + D0.w - 0x5A], 0x8C00EB 0000407A 0069 00A2 0049 ori.w [A1 + 0x49], 0xA2 00004080 00AE 0072 00AA 0052 ori.l [A6 + 0x52], 0x7200AA 00004088 00B6 4A6D D23C 6700 ori.l [A6 + <> + D6 * 8], 0x4A6DD23C 00004090 018C bclr A4, D0 00004092 4A2D F9AC tst.b [A5 - 0x654] 00004096 6608 bne +0xA /* 000040A0 */ 00004098 6000 0182 bra +0x184 /* 0000421C */ label0000409C: 0000409C 4EBA E44E jsr [PC - 0x1BB2 /* 000024EC */] label000040A0: 000040A0 4EBA F00A jsr [PC - 0xFF6 /* 000030AC */] 000040A4 4A40 tst.w D0 000040A6 66F4 bne -0xA /* 0000409C */ 000040A8 6000 0172 bra +0x174 /* 0000421C */ 000040AC 4A6D D23C tst.w [A5 - 0x2DC4] 000040B0 6700 016A beq +0x16C /* 0000421C */ 000040B4 4A2D F9B6 tst.b [A5 - 0x64A] 000040B8 6700 0162 beq +0x164 /* 0000421C */ 000040BC 4EAD 057A jsr [A5 + 0x57A] 000040C0 4EBA E42A jsr [PC - 0x1BD6 /* 000024EC */] 000040C4 6000 0156 bra +0x158 /* 0000421C */ 000040C8 422D BFB0 clr.b [A5 - 0x4050] 000040CC 4A6D D23C tst.w [A5 - 0x2DC4] 000040D0 6700 014A beq +0x14C /* 0000421C */ 000040D4 4A2D F9C0 tst.b [A5 - 0x640] 000040D8 6700 0142 beq +0x144 /* 0000421C */ 000040DC 4EBA 0658 jsr [PC + 0x658 /* 00004736 */] 000040E0 6000 013A bra +0x13C /* 0000421C */ 000040E4 4A6D D23C tst.w [A5 - 0x2DC4] 000040E8 6700 0132 beq +0x134 /* 0000421C */ 000040EC 4A2D F9CA tst.b [A5 - 0x636] 000040F0 6700 012A beq +0x12C /* 0000421C */ 000040F4 4267 clr.w -[A7] 000040F6 4EAD 03A2 jsr [A5 + 0x3A2] 000040FA 548F addq.l A7, 2 000040FC 6000 011E bra +0x120 /* 0000421C */ 00004100 4A6D D23C tst.w [A5 - 0x2DC4] 00004104 6700 0116 beq +0x118 /* 0000421C */ 00004108 4A2D F9CA tst.b [A5 - 0x636] 0000410C 6700 010E beq +0x110 /* 0000421C */ 00004110 3F3C 0001 move.w -[A7], 0x1 00004114 4EAD 03A2 jsr [A5 + 0x3A2] 00004118 548F addq.l A7, 2 0000411A 6000 0100 bra +0x102 /* 0000421C */ 0000411E 4A6D D23C tst.w [A5 - 0x2DC4] 00004122 6700 00F8 beq +0xFA /* 0000421C */ 00004126 4EAD 035A jsr [A5 + 0x35A] 0000412A 6000 00F0 bra +0xF2 /* 0000421C */ 0000412E 4A6D D23C tst.w [A5 - 0x2DC4] 00004132 6700 00E8 beq +0xEA /* 0000421C */ 00004136 4EAD 03AA jsr [A5 + 0x3AA] 0000413A 6000 00E0 bra +0xE2 /* 0000421C */ 0000413E 42A7 clr.l -[A7] 00004140 7000 moveq.l D0, 0x00 00004142 102E FFFF move.b D0, [A6 - 0x1] 00004146 3F00 move.w -[A7], D0 00004148 A93E trap MenuKey 0000414A 201F move.l D0, [A7]+ 0000414C 2F00 move.l -[A7], D0 0000414E 3F2D BFA2 move.w -[A7], [A5 - 0x405E] 00004152 4EAD 04FA jsr [A5 + 0x4FA] 00004156 5C8F addq.l A7, 6 00004158 6000 00C2 bra +0xC4 /* 0000421C */ 0000415C 2B6D BF96 BFA4 move.l [A5 - 0x405C], [A5 - 0x406A] 00004162 2F2D BFA4 move.l -[A7], [A5 - 0x405C] 00004166 A873 trap SetPort 00004168 2F2D BFA4 move.l -[A7], [A5 - 0x405C] 0000416C A922 trap BeginUpdate 0000416E 206D BFA4 movea.l A0, [A5 - 0x405C] 00004172 2F28 0018 move.l -[A7], [A0 + 0x18] 00004176 2F2D D2BC move.l -[A7], [A5 - 0x2D44] 0000417A 4EBA E452 jsr [PC - 0x1BAE /* 000025CE */] 0000417E 4EAD 052A jsr [A5 + 0x52A] 00004182 2F2D BFA4 move.l -[A7], [A5 - 0x405C] 00004186 A923 trap EndUpdate 00004188 6000 0092 bra +0x94 /* 0000421C */ 0000418C 2B6D BF96 BFA4 move.l [A5 - 0x405C], [A5 - 0x406A] 00004192 082D 0000 BFA3 btst.b [A5 - 0x405D], 0x0 00004198 6750 beq +0x52 /* 000041EA */ 0000419A 1F3C 0001 move.b -[A7], 0x1 0000419E 2F2D D2BC move.l -[A7], [A5 - 0x2D44] 000041A2 4EBA E3F8 jsr [PC - 0x1C08 /* 0000259C */] 000041A6 2F2D BFA4 move.l -[A7], [A5 - 0x405C] 000041AA A873 trap SetPort 000041AC 2F2D FA06 move.l -[A7], [A5 - 0x5FA] 000041B0 3F3C 0001 move.w -[A7], 0x1 000041B4 A93A trap DisableItem 000041B6 2F2D FA06 move.l -[A7], [A5 - 0x5FA] 000041BA 3F3C 0003 move.w -[A7], 0x3 000041BE A93A trap DisableItem 000041C0 2F2D FA06 move.l -[A7], [A5 - 0x5FA] 000041C4 3F3C 0004 move.w -[A7], 0x4 000041C8 A93A trap DisableItem 000041CA 2F2D FA06 move.l -[A7], [A5 - 0x5FA] 000041CE 3F3C 0005 move.w -[A7], 0x5 000041D2 A93A trap DisableItem 000041D4 2F2D FA06 move.l -[A7], [A5 - 0x5FA] 000041D8 3F3C 0006 move.w -[A7], 0x6 000041DC A93A trap DisableItem 000041DE 2F2D FA06 move.l -[A7], [A5 - 0x5FA] 000041E2 3F3C 0008 move.w -[A7], 0x8 000041E6 A939 trap EnableItem 000041E8 6032 bra +0x34 /* 0000421C */ label000041EA: 000041EA 4267 clr.w -[A7] 000041EC 2F2D D2BC move.l -[A7], [A5 - 0x2D44] 000041F0 4EBA E3AA jsr [PC - 0x1C56 /* 0000259C */] 000041F4 42A7 clr.l -[A7] 000041F6 A924 trap FrontWindow 000041F8 205F movea.l A0, [A7]+ 000041FA B0FC 0000 cmpa.w A0, 0x0 000041FE 671C beq +0x1E /* 0000421C */ 00004200 4EBA 018A jsr [PC + 0x18A /* 0000438C */] 00004204 6016 bra +0x18 /* 0000421C */ 00004206 2B6D BF96 BFA4 move.l [A5 - 0x405C], [A5 - 0x406A] 0000420C 082D 0000 BF99 btst.b [A5 - 0x4067], 0x0 00004212 57C0 seq D0 00004214 4400 neg.b D0 00004216 4880 ext.w D0 00004218 1B40 D08F move.b [A5 - 0x2F71], D0 label0000421C: 0000421C 2E1F move.l D7, [A7]+ 0000421E 4E5E unlink A6 00004220 4E75 rts fn00004222: 00004222 4E56 FFF2 link A6, -0x000E 00004226 422E FFF3 clr.b [A6 - 0xD] 0000422A 422E FFF2 clr.b [A6 - 0xE] 0000422E 42A7 clr.l -[A7] 00004230 A924 trap FrontWindow 00004232 205F movea.l A0, [A7]+ 00004234 B1ED BFA4 cmpa.l A0, [A5 - 0x405C] 00004238 670A beq +0xC /* 00004244 */ 0000423A 2F2D BFA4 move.l -[A7], [A5 - 0x405C] 0000423E A91F trap SelectWindow 00004240 6000 0146 bra +0x148 /* 00004388 */ label00004244: 00004244 2D6D BF9E FFF8 move.l [A6 - 0x8], [A5 - 0x4062] 0000424A 486E FFF8 pea.l [A6 - 0x8] 0000424E A871 trap GlobalToLocal 00004250 206D D2BC movea.l A0, [A5 - 0x2D44] 00004254 2050 movea.l A0, [A0] 00004256 0668 0010 0006 addi.w [A0 + 0x6], 0x10 0000425C 206D D2BC movea.l A0, [A5 - 0x2D44] 00004260 4267 clr.w -[A7] 00004262 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00004266 2F10 move.l -[A7], [A0] 00004268 A8AD trap PtInRect 0000426A 101F move.b D0, [A7]+ 0000426C 4A00 tst.b D0 0000426E 6700 0096 beq +0x98 /* 00004306 */ 00004272 206D D2BC movea.l A0, [A5 - 0x2D44] 00004276 2050 movea.l A0, [A0] 00004278 0668 FFF0 0006 addi.w [A0 + 0x6], 0xFFF0 0000427E 4267 clr.w -[A7] 00004280 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00004284 3F2D BFA2 move.w -[A7], [A5 - 0x405E] 00004288 2F2D D2BC move.l -[A7], [A5 - 0x2D44] 0000428C 4EBA E31A jsr [PC - 0x1CE6 /* 000025A8 */] 00004290 101F move.b D0, [A7]+ 00004292 4A00 tst.b D0 00004294 6706 beq +0x8 /* 0000429C */ 00004296 7001 moveq.l D0, 0x01 00004298 1D40 FFF2 move.b [A6 - 0xE], D0 label0000429C: 0000429C 426E FFF6 clr.w [A6 - 0xA] 000042A0 426E FFFC clr.w [A6 - 0x4] 000042A4 6026 bra +0x28 /* 000042CC */ label000042A6: 000042A6 3D6E FFFC FFF4 move.w [A6 - 0xC], [A6 - 0x4] 000042AC 4267 clr.w -[A7] 000042AE 4267 clr.w -[A7] 000042B0 486E FFF4 pea.l [A6 - 0xC] 000042B4 2F2D D2BC move.l -[A7], [A5 - 0x2D44] 000042B8 4EBA E300 jsr [PC - 0x1D00 /* 000025BA */] 000042BC 101F move.b D0, [A7]+ 000042BE 4A00 tst.b D0 000042C0 6706 beq +0x8 /* 000042C8 */ 000042C2 7001 moveq.l D0, 0x01 000042C4 1D40 FFF3 move.b [A6 - 0xD], D0 label000042C8: 000042C8 526E FFFC addq.w [A6 - 0x4], 1 label000042CC: 000042CC 302E FFFC move.w D0, [A6 - 0x4] 000042D0 B06D D22A cmp.w D0, [A5 - 0x2DD6] 000042D4 65D0 bcs -0x2E /* 000042A6 */ 000042D6 4A2E FFF3 tst.b [A6 - 0xD] 000042DA 6714 beq +0x16 /* 000042F0 */ 000042DC 4A2E FFF2 tst.b [A6 - 0xE] 000042E0 670E beq +0x10 /* 000042F0 */ 000042E2 422D BFB0 clr.b [A5 - 0x4050] 000042E6 4EBA 044E jsr [PC + 0x44E /* 00004736 */] 000042EA 2F2D D2B8 move.l -[A7], [A5 - 0x2D48] 000042EE A873 trap SetPort label000042F0: 000042F0 4A2E FFF3 tst.b [A6 - 0xD] 000042F4 6708 beq +0xA /* 000042FE */ 000042F6 4EAD 04D2 jsr [A5 + 0x4D2] 000042FA 6000 008C bra +0x8E /* 00004388 */ label000042FE: 000042FE 4EAD 04F2 jsr [A5 + 0x4F2] 00004302 6000 0084 bra +0x86 /* 00004388 */ label00004306: 00004306 206D D2BC movea.l A0, [A5 - 0x2D44] 0000430A 2050 movea.l A0, [A0] 0000430C 0668 FFF0 0006 addi.w [A0 + 0x6], 0xFFF0 00004312 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00004316 4EAD 04DA jsr [A5 + 0x4DA] 0000431A 588F addq.l A7, 4 0000431C 4A40 tst.w D0 0000431E 6700 0068 beq +0x6A /* 00004388 */ 00004322 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00004326 4EAD 04EA jsr [A5 + 0x4EA] 0000432A 588F addq.l A7, 4 0000432C 4EAD 003A jsr [A5 + 0x3A] 00004330 0000 0006 ori.b D0, 0x6 00004334 0054 0012 ori.w [A4], 0x12 00004338 001A 0022 ori.b [A2]+, 0x22 /* '"' */ 0000433C 002A 0040 0038 ori.b [A2 + 0x38], 0x40 /* '@' */ 00004342 0042 4EBA ori.w D2, 0x4EBA // begin alternate branch 00004344-00004348 label00004344: 00004344 4EBA E1A6 jsr [PC - 0x1E5A /* 000024EC */] // end alternate branch 00004344-00004348 label00004344: // (misaligned) 00004346 E1A6 asl D6, D0 00004348 4EBA ED62 jsr [PC - 0x129E /* 000030AC */] 0000434C 4A40 tst.w D0 0000434E 66F4 bne -0xA /* 00004344 */ 00004350 6036 bra +0x38 /* 00004388 */ 00004352 4EAD 057A jsr [A5 + 0x57A] 00004356 4EBA E194 jsr [PC - 0x1E6C /* 000024EC */] 0000435A 602C bra +0x2E /* 00004388 */ 0000435C 422D BFB0 clr.b [A5 - 0x4050] 00004360 4EBA 03D4 jsr [PC + 0x3D4 /* 00004736 */] 00004364 6022 bra +0x24 /* 00004388 */ 00004366 303C 0800 move.w D0, 0x800 0000436A C06D BFA2 and.w D0, [A5 - 0x405E] 0000436E 3F00 move.w -[A7], D0 00004370 4EAD 03A2 jsr [A5 + 0x3A2] 00004374 548F addq.l A7, 2 00004376 6010 bra +0x12 /* 00004388 */ 00004378 4EAD 035A jsr [A5 + 0x35A] 0000437C 600A bra +0xC /* 00004388 */ 0000437E 4EAD 03AA jsr [A5 + 0x3AA] 00004382 6004 bra +0x6 /* 00004388 */ 00004384 4EAD 04CA jsr [A5 + 0x4CA] label00004388: 00004388 4E5E unlink A6 0000438A 4E75 rts fn0000438C: 0000438C 2F2D FA06 move.l -[A7], [A5 - 0x5FA] 00004390 3F3C 0001 move.w -[A7], 0x1 00004394 A939 trap EnableItem 00004396 2F2D FA06 move.l -[A7], [A5 - 0x5FA] 0000439A 3F3C 0003 move.w -[A7], 0x3 0000439E A939 trap EnableItem 000043A0 2F2D FA06 move.l -[A7], [A5 - 0x5FA] 000043A4 3F3C 0004 move.w -[A7], 0x4 000043A8 A939 trap EnableItem 000043AA 2F2D FA06 move.l -[A7], [A5 - 0x5FA] 000043AE 3F3C 0005 move.w -[A7], 0x5 000043B2 A939 trap EnableItem 000043B4 2F2D FA06 move.l -[A7], [A5 - 0x5FA] 000043B8 3F3C 0006 move.w -[A7], 0x6 000043BC A939 trap EnableItem 000043BE 2F2D FA06 move.l -[A7], [A5 - 0x5FA] 000043C2 3F3C 0008 move.w -[A7], 0x8 000043C6 A93A trap DisableItem 000043C8 4E75 rts fn000043CA: 000043CA 2F2D FA06 move.l -[A7], [A5 - 0x5FA] 000043CE 3F3C 0001 move.w -[A7], 0x1 000043D2 A93A trap DisableItem 000043D4 2F2D FA06 move.l -[A7], [A5 - 0x5FA] 000043D8 3F3C 0003 move.w -[A7], 0x3 000043DC A93A trap DisableItem 000043DE 2F2D FA06 move.l -[A7], [A5 - 0x5FA] 000043E2 3F3C 0004 move.w -[A7], 0x4 000043E6 A93A trap DisableItem 000043E8 2F2D FA06 move.l -[A7], [A5 - 0x5FA] 000043EC 3F3C 0005 move.w -[A7], 0x5 000043F0 A93A trap DisableItem 000043F2 2F2D FA06 move.l -[A7], [A5 - 0x5FA] 000043F6 3F3C 0006 move.w -[A7], 0x6 000043FA A93A trap DisableItem 000043FC 4E75 rts export_96: 000043FE 4E56 FFE2 link A6, -0x001E 00004402 422D BFAF clr.b [A5 - 0x4051] 00004406 0C6E FFFF 000C cmpi.w [A6 + 0xC], 0xFFFF 0000440C 6600 01B8 bne +0x1BA /* 000045C6 */ 00004410 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004414 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00004418 486E FFFE pea.l [A6 - 0x2] 0000441C 486E FFFA pea.l [A6 - 0x6] 00004420 486E FFF2 pea.l [A6 - 0xE] 00004424 A98D trap GetDialogItem/GetDItem 00004426 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000442A 486D C02A pea.l [A5 - 0x3FD6] 0000442E A95F trap SetControlTitle/SetCTitle 00004430 0C6D 0002 BFB4 cmpi.w [A5 - 0x404C], 0x2 00004436 6C0A bge +0xC /* 00004442 */ 00004438 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000443C 3F3C 00FF move.w -[A7], 0xFF 00004440 A95D trap HiliteControl label00004442: 00004442 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004446 3F3C 0002 move.w -[A7], 0x2 0000444A 486E FFFE pea.l [A6 - 0x2] 0000444E 486E FFFA pea.l [A6 - 0x6] 00004452 486E FFF2 pea.l [A6 - 0xE] 00004456 A98D trap GetDialogItem/GetDItem 00004458 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000445C 486D C03A pea.l [A5 - 0x3FC6] 00004460 A95F trap SetControlTitle/SetCTitle 00004462 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004466 3F3C 000B move.w -[A7], 0xB 0000446A 486E FFFE pea.l [A6 - 0x2] 0000446E 486E FFFA pea.l [A6 - 0x6] 00004472 486E FFF2 pea.l [A6 - 0xE] 00004476 A98D trap GetDialogItem/GetDItem 00004478 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000447C 486D C04A pea.l [A5 - 0x3FB6] 00004480 A95F trap SetControlTitle/SetCTitle 00004482 41ED BBE6 lea.l A0, [A5 - 0x441A] 00004486 2B48 D1BE move.l [A5 - 0x2E42], A0 0000448A 426D D1C2 clr.w [A5 - 0x2E3E] 0000448E 3B6D C028 D1C8 move.w [A5 - 0x2E38], [A5 - 0x3FD8] 00004494 4267 clr.w -[A7] 00004496 486D D1AC pea.l [A5 - 0x2E54] 0000449A 4267 clr.w -[A7] 0000449C 4EBA E860 jsr [PC - 0x17A0 /* 00002CFE */] 000044A0 301F move.w D0, [A7]+ 000044A2 4A6D D1BC tst.w [A5 - 0x2E44] 000044A6 6718 beq +0x1A /* 000044C0 */ 000044A8 7001 moveq.l D0, 0x01 000044AA 3B40 C028 move.w [A5 - 0x3FD8], D0 000044AE 3B40 D1C8 move.w [A5 - 0x2E38], D0 000044B2 4267 clr.w -[A7] 000044B4 486D D1AC pea.l [A5 - 0x2E54] 000044B8 4267 clr.w -[A7] 000044BA 4EBA E842 jsr [PC - 0x17BE /* 00002CFE */] 000044BE 301F move.w D0, [A7]+ label000044C0: 000044C0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000044C4 3F3C 000D move.w -[A7], 0xD /* '\r' */ 000044C8 486E FFFE pea.l [A6 - 0x2] 000044CC 486E FFFA pea.l [A6 - 0x6] 000044D0 486E FFF2 pea.l [A6 - 0xE] 000044D4 A98D trap GetDialogItem/GetDItem 000044D6 2F2E FFFA move.l -[A7], [A6 - 0x6] 000044DA 486D BBE6 pea.l [A5 - 0x441A] 000044DE A98F trap SetDialogItemText/SetIText 000044E0 7000 moveq.l D0, 0x00 000044E2 302D D1EA move.w D0, [A5 - 0x2E16] 000044E6 2F2D D1DC move.l -[A7], [A5 - 0x2E24] 000044EA 2F00 move.l -[A7], D0 000044EC 4EAD 0042 jsr [A5 + 0x42] 000044F0 4878 0400 pea.l [0x00000400] 000044F4 0680 0000 0200 addi.l D0, 0x200 000044FA 2F00 move.l -[A7], D0 000044FC 4EAD 004A jsr [A5 + 0x4A] 00004500 2F00 move.l -[A7], D0 00004502 486D BBE6 pea.l [A5 - 0x441A] 00004506 4EBA E8C8 jsr [PC - 0x1738 /* 00002DD0 */] 0000450A 7000 moveq.l D0, 0x00 0000450C 102D BBE6 move.b D0, [A5 - 0x441A] 00004510 41ED BBE6 lea.l A0, [A5 - 0x441A] 00004514 5240 addq.w D0, 1 00004516 4840 swap.w D0 00004518 4240 clr.w D0 0000451A 4840 swap.w D0 0000451C D1C0 add.l A0, D0 0000451E 486D C058 pea.l [A5 - 0x3FA8] 00004522 4850 pea.l [A0] 00004524 4878 0009 pea.l [0x00000009] 00004528 4EBA E504 jsr [PC - 0x1AFC /* 00002A2E */] 0000452C 062D 0009 BBE6 addi.b [A5 - 0x441A], 0x9 /* '\t' */ 00004532 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004536 3F3C 000C move.w -[A7], 0xC 0000453A 486E FFFE pea.l [A6 - 0x2] 0000453E 486E FFFA pea.l [A6 - 0x6] 00004542 486E FFF2 pea.l [A6 - 0xE] 00004546 A98D trap GetDialogItem/GetDItem 00004548 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000454C 486D BBE6 pea.l [A5 - 0x441A] 00004550 A98F trap SetDialogItemText/SetIText 00004552 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004556 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000455A 486E FFFE pea.l [A6 - 0x2] 0000455E 486E FFFA pea.l [A6 - 0x6] 00004562 486E FFF2 pea.l [A6 - 0xE] 00004566 A98D trap GetDialogItem/GetDItem 00004568 302D C026 move.w D0, [A5 - 0x3FDA] 0000456C 48C0 ext.l D0 0000456E E580 asl D0, 2 00004570 D0AD D2C8 add.l D0, [A5 - 0x2D38] 00004574 2040 movea.l A0, D0 00004576 4878 0400 pea.l [0x00000400] 0000457A 2050 movea.l A0, [A0] 0000457C 4868 0200 pea.l [A0 + 0x200] 00004580 4EAD 004A jsr [A5 + 0x4A] 00004584 2F00 move.l -[A7], D0 00004586 486D BBE6 pea.l [A5 - 0x441A] 0000458A 4EBA E844 jsr [PC - 0x17BC /* 00002DD0 */] 0000458E 7000 moveq.l D0, 0x00 00004590 102D BBE6 move.b D0, [A5 - 0x441A] 00004594 41ED BBE6 lea.l A0, [A5 - 0x441A] 00004598 5240 addq.w D0, 1 0000459A 4840 swap.w D0 0000459C 4240 clr.w D0 0000459E 4840 swap.w D0 000045A0 D1C0 add.l A0, D0 000045A2 486D C062 pea.l [A5 - 0x3F9E] 000045A6 4850 pea.l [A0] 000045A8 4878 000A pea.l [0x0000000A] 000045AC 4EBA E480 jsr [PC - 0x1B80 /* 00002A2E */] 000045B0 062D 000A BBE6 addi.b [A5 - 0x441A], 0xA /* '\n' */ 000045B6 2F2E FFFA move.l -[A7], [A6 - 0x6] 000045BA 486D BBE6 pea.l [A5 - 0x441A] 000045BE A98F trap SetDialogItemText/SetIText 000045C0 70FF moveq.l D0, 0xFFFFFFFF 000045C2 6000 0166 bra +0x168 /* 0000472A */ label000045C6: 000045C6 0C6E 000E 000C cmpi.w [A6 + 0xC], 0xE 000045CC 6600 00DC bne +0xDE /* 000046AA */ 000045D0 526D C028 addq.w [A5 - 0x3FD8], 1 000045D4 41ED BBE6 lea.l A0, [A5 - 0x441A] 000045D8 2B48 D1BE move.l [A5 - 0x2E42], A0 000045DC 426D D1C2 clr.w [A5 - 0x2E3E] 000045E0 3B6D C028 D1C8 move.w [A5 - 0x2E38], [A5 - 0x3FD8] 000045E6 4267 clr.w -[A7] 000045E8 486D D1AC pea.l [A5 - 0x2E54] 000045EC 4267 clr.w -[A7] 000045EE 4EBA E70E jsr [PC - 0x18F2 /* 00002CFE */] 000045F2 301F move.w D0, [A7]+ 000045F4 4A6D D1BC tst.w [A5 - 0x2E44] 000045F8 6718 beq +0x1A /* 00004612 */ 000045FA 7001 moveq.l D0, 0x01 000045FC 3B40 C028 move.w [A5 - 0x3FD8], D0 00004600 3B40 D1C8 move.w [A5 - 0x2E38], D0 00004604 4267 clr.w -[A7] 00004606 486D D1AC pea.l [A5 - 0x2E54] 0000460A 4267 clr.w -[A7] 0000460C 4EBA E6F0 jsr [PC - 0x1910 /* 00002CFE */] 00004610 301F move.w D0, [A7]+ label00004612: 00004612 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004616 3F3C 000D move.w -[A7], 0xD /* '\r' */ 0000461A 486E FFFE pea.l [A6 - 0x2] 0000461E 486E FFFA pea.l [A6 - 0x6] 00004622 486E FFF2 pea.l [A6 - 0xE] 00004626 A98D trap GetDialogItem/GetDItem 00004628 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000462C 486D BBE6 pea.l [A5 - 0x441A] 00004630 A98F trap SetDialogItemText/SetIText 00004632 7000 moveq.l D0, 0x00 00004634 302D D1EA move.w D0, [A5 - 0x2E16] 00004638 2F2D D1DC move.l -[A7], [A5 - 0x2E24] 0000463C 2F00 move.l -[A7], D0 0000463E 4EAD 0042 jsr [A5 + 0x42] 00004642 4878 0400 pea.l [0x00000400] 00004646 0680 0000 0200 addi.l D0, 0x200 0000464C 2F00 move.l -[A7], D0 0000464E 4EAD 004A jsr [A5 + 0x4A] 00004652 2F00 move.l -[A7], D0 00004654 486D BBE6 pea.l [A5 - 0x441A] 00004658 4EBA E776 jsr [PC - 0x188A /* 00002DD0 */] 0000465C 7000 moveq.l D0, 0x00 0000465E 102D BBE6 move.b D0, [A5 - 0x441A] 00004662 41ED BBE6 lea.l A0, [A5 - 0x441A] 00004666 5240 addq.w D0, 1 00004668 4840 swap.w D0 0000466A 4240 clr.w D0 0000466C 4840 swap.w D0 0000466E D1C0 add.l A0, D0 00004670 486D C06E pea.l [A5 - 0x3F92] 00004674 4850 pea.l [A0] 00004676 4878 0009 pea.l [0x00000009] 0000467A 4EBA E3B2 jsr [PC - 0x1C4E /* 00002A2E */] 0000467E 062D 0009 BBE6 addi.b [A5 - 0x441A], 0x9 /* '\t' */ 00004684 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004688 3F3C 000C move.w -[A7], 0xC 0000468C 486E FFFE pea.l [A6 - 0x2] 00004690 486E FFFA pea.l [A6 - 0x6] 00004694 486E FFF2 pea.l [A6 - 0xE] 00004698 A98D trap GetDialogItem/GetDItem 0000469A 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000469E 486D BBE6 pea.l [A5 - 0x441A] 000046A2 A98F trap SetDialogItemText/SetIText 000046A4 7064 moveq.l D0, 0x64 000046A6 6000 0082 bra +0x84 /* 0000472A */ label000046AA: 000046AA 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1 000046B0 663A bne +0x3C /* 000046EC */ 000046B2 486E FFE2 pea.l [A6 - 0x1E] 000046B6 A976 trap GetKeys 000046B8 4267 clr.w -[A7] 000046BA 486E FFE2 pea.l [A6 - 0x1E] 000046BE 4878 0023 pea.l [0x00000023] 000046C2 A85D trap BitTst 000046C4 101F move.b D0, [A7]+ 000046C6 4A00 tst.b D0 000046C8 671A beq +0x1C /* 000046E4 */ 000046CA 4267 clr.w -[A7] 000046CC 486E FFE2 pea.l [A6 - 0x1E] 000046D0 4878 0030 pea.l [0x00000030] 000046D4 A85D trap BitTst 000046D6 101F move.b D0, [A7]+ 000046D8 4A00 tst.b D0 000046DA 6708 beq +0xA /* 000046E4 */ 000046DC 7001 moveq.l D0, 0x01 000046DE 1B40 BFB0 move.b [A5 - 0x4050], D0 000046E2 6004 bra +0x6 /* 000046E8 */ label000046E4: 000046E4 422D BFB0 clr.b [A5 - 0x4050] label000046E8: 000046E8 7001 moveq.l D0, 0x01 000046EA 603E bra +0x40 /* 0000472A */ label000046EC: 000046EC 0C6E 0009 000C cmpi.w [A6 + 0xC], 0x9 /* '\t' */ 000046F2 660A bne +0xC /* 000046FE */ 000046F4 7001 moveq.l D0, 0x01 000046F6 1B40 BFB0 move.b [A5 - 0x4050], D0 000046FA 7001 moveq.l D0, 0x01 000046FC 602C bra +0x2E /* 0000472A */ label000046FE: 000046FE 0C6E 0002 000C cmpi.w [A6 + 0xC], 0x2 00004704 660E bne +0x10 /* 00004714 */ 00004706 486E FFE2 pea.l [A6 - 0x1E] 0000470A A976 trap GetKeys 0000470C 422D BFB0 clr.b [A5 - 0x4050] 00004710 7002 moveq.l D0, 0x02 00004712 6016 bra +0x18 /* 0000472A */ label00004714: 00004714 0C6E 000B 000C cmpi.w [A6 + 0xC], 0xB 0000471A 660A bne +0xC /* 00004726 */ 0000471C 7001 moveq.l D0, 0x01 0000471E 1B40 BFAF move.b [A5 - 0x4051], D0 00004722 7002 moveq.l D0, 0x02 00004724 6004 bra +0x6 /* 0000472A */ label00004726: 00004726 302E 000C move.w D0, [A6 + 0xC] label0000472A: 0000472A 4E5E unlink A6 0000472C 205F movea.l A0, [A7]+ 0000472E 4FEF 0006 lea.l A7, [A7 + 0x6] 00004732 3E80 move.w [A7], D0 00004734 4ED0 jmp [A0] export_94: fn00004736: 00004736 4E56 FFFA link A6, -0x0006 0000473A 206D FB9A movea.l A0, [A5 - 0x466] 0000473E 42A8 000E clr.l [A0 + 0xE] 00004742 206D FB9A movea.l A0, [A5 - 0x466] 00004746 42A8 0012 clr.l [A0 + 0x12] 0000474A 206D FB9A movea.l A0, [A5 - 0x466] 0000474E 42A8 001A clr.l [A0 + 0x1A] 00004752 426D BFB4 clr.w [A5 - 0x404C] 00004756 426E FFFC clr.w [A6 - 0x4] 0000475A 422D BFAF clr.b [A5 - 0x4051] 0000475E 3B7C 0124 BEB0 move.w [A5 - 0x4150], 0x124 00004764 3B7C 0151 BEB4 move.w [A5 - 0x414C], 0x151 0000476A 302D BE3E move.w D0, [A5 - 0x41C2] 0000476E 0640 FF01 addi.w D0, 0xFF01 00004772 3B40 BEB2 move.w [A5 - 0x414E], D0 00004776 302D BE3E move.w D0, [A5 - 0x41C2] 0000477A 0640 FFF6 addi.w D0, 0xFFF6 0000477E 3B40 BEB6 move.w [A5 - 0x414A], D0 00004782 42A7 clr.l -[A7] 00004784 42A7 clr.l -[A7] 00004786 486D BEB0 pea.l [A5 - 0x4150] 0000478A 486D C078 pea.l [A5 - 0x3F88] 0000478E 1F3C 0001 move.b -[A7], 0x1 00004792 3F3C 0001 move.w -[A7], 0x1 00004796 4878 FFFF pea.l [0xFFFFFFFF] 0000479A 1F3C 0001 move.b -[A7], 0x1 0000479E 42A7 clr.l -[A7] 000047A0 A913 trap NewWindow 000047A2 205F movea.l A0, [A7]+ 000047A4 2B48 BFAA move.l [A5 - 0x4056], A0 000047A8 2F2D BFAA move.l -[A7], [A5 - 0x4056] 000047AC A873 trap SetPort 000047AE 4267 clr.w -[A7] 000047B0 A887 trap TextFont 000047B2 426E FFFE clr.w [A6 - 0x2] 000047B6 603C bra +0x3E /* 000047F4 */ label000047B8: 000047B8 3D6E FFFE FFFA move.w [A6 - 0x6], [A6 - 0x2] 000047BE 4267 clr.w -[A7] 000047C0 4267 clr.w -[A7] 000047C2 486E FFFA pea.l [A6 - 0x6] 000047C6 2F2D D2BC move.l -[A7], [A5 - 0x2D44] 000047CA 4EBA DDEE jsr [PC - 0x2212 /* 000025BA */] 000047CE 101F move.b D0, [A7]+ 000047D0 4A00 tst.b D0 000047D2 671C beq +0x1E /* 000047F0 */ 000047D4 526D BFB4 addq.w [A5 - 0x404C], 1 000047D8 302E FFFE move.w D0, [A6 - 0x2] 000047DC 48C0 ext.l D0 000047DE E580 asl D0, 2 000047E0 D0AD D2C8 add.l D0, [A5 - 0x2D38] 000047E4 2040 movea.l A0, D0 000047E6 226D FB9A movea.l A1, [A5 - 0x466] 000047EA 2010 move.l D0, [A0] 000047EC D1A9 0012 add.l [A1 + 0x12], D0 label000047F0: 000047F0 526E FFFE addq.w [A6 - 0x2], 1 label000047F4: 000047F4 302E FFFE move.w D0, [A6 - 0x2] 000047F8 B06D D22A cmp.w D0, [A5 - 0x2DD6] 000047FC 65BA bcs -0x44 /* 000047B8 */ 000047FE 426E FFFE clr.w [A6 - 0x2] 00004802 6000 006C bra +0x6E /* 00004870 */ label00004806: 00004806 3D6E FFFE FFFA move.w [A6 - 0x6], [A6 - 0x2] 0000480C 4267 clr.w -[A7] 0000480E 4267 clr.w -[A7] 00004810 486E FFFA pea.l [A6 - 0x6] 00004814 2F2D D2BC move.l -[A7], [A5 - 0x2D44] 00004818 4EBA DDA0 jsr [PC - 0x2260 /* 000025BA */] 0000481C 101F move.b D0, [A7]+ 0000481E 4A00 tst.b D0 00004820 6744 beq +0x46 /* 00004866 */ 00004822 206D FB9A movea.l A0, [A5 - 0x466] 00004826 700A moveq.l D0, 0x0A 00004828 3080 move.w [A0], D0 0000482A 4EAD 0522 jsr [A5 + 0x522] 0000482E 3F2E FFFE move.w -[A7], [A6 - 0x2] 00004832 4EBA 0060 jsr [PC + 0x60 /* 00004894 */] 00004836 548F addq.l A7, 2 00004838 4A2D BCEC tst.b [A5 - 0x4314] 0000483C 6704 beq +0x6 /* 00004842 */ 0000483E 422D BFB0 clr.b [A5 - 0x4050] label00004842: 00004842 206D FB9A movea.l A0, [A5 - 0x466] 00004846 52A8 001A addq.l [A0 + 0x1A], 1 0000484A 302E FFFE move.w D0, [A6 - 0x2] 0000484E 48C0 ext.l D0 00004850 E580 asl D0, 2 00004852 D0AD D2C8 add.l D0, [A5 - 0x2D38] 00004856 2040 movea.l A0, D0 00004858 226D FB9A movea.l A1, [A5 - 0x466] 0000485C 2010 move.l D0, [A0] 0000485E D1A9 000E add.l [A1 + 0xE], D0 00004862 4EAD 052A jsr [A5 + 0x52A] label00004866: 00004866 4A2D BFAF tst.b [A5 - 0x4051] 0000486A 660E bne +0x10 /* 0000487A */ 0000486C 526E FFFE addq.w [A6 - 0x2], 1 label00004870: 00004870 302E FFFE move.w D0, [A6 - 0x2] 00004874 B06D D22A cmp.w D0, [A5 - 0x2DD6] 00004878 658C bcs -0x72 /* 00004806 */ label0000487A: 0000487A 2F2D BFAA move.l -[A7], [A5 - 0x4056] 0000487E A914 trap DisposeWindow 00004880 4A2D BFB0 tst.b [A5 - 0x4050] 00004884 670A beq +0xC /* 00004890 */ 00004886 4A2D BFAF tst.b [A5 - 0x4051] 0000488A 6604 bne +0x6 /* 00004890 */ 0000488C 4EBA DC5E jsr [PC - 0x23A2 /* 000024EC */] label00004890: 00004890 4E5E unlink A6 00004892 4E75 rts fn00004894: 00004894 4E56 FF9E link A6, -0x0062 00004898 422E FFB1 clr.b [A6 - 0x4F] 0000489C 3B6E 0008 C026 move.w [A5 - 0x3FDA], [A6 + 0x8] 000048A2 422D BCEC clr.b [A5 - 0x4314] 000048A6 3B6D D23C D1C4 move.w [A5 - 0x2E3C], [A5 - 0x2DC4] 000048AC 41ED BFB6 lea.l A0, [A5 - 0x404A] 000048B0 2B48 D1CC move.l [A5 - 0x2E34], A0 000048B4 7001 moveq.l D0, 0x01 000048B6 3B40 D1D8 move.w [A5 - 0x2E28], D0 000048BA 302E 0008 move.w D0, [A6 + 0x8] 000048BE 48C0 ext.l D0 000048C0 E580 asl D0, 2 000048C2 41ED C0C6 lea.l A0, [A5 - 0x3F3A] 000048C6 D1C0 add.l A0, D0 000048C8 2B50 D1DA move.l [A5 - 0x2E26], [A0] 000048CC 7070 moveq.l D0, 0x70 000048CE 2B40 D1D0 move.l [A5 - 0x2E30], D0 000048D2 4267 clr.w -[A7] 000048D4 486D D1AC pea.l [A5 - 0x2E54] 000048D8 4267 clr.w -[A7] 000048DA 4EBA E22C jsr [PC - 0x1DD4 /* 00002B08 */] 000048DE 301F move.w D0, [A7]+ 000048E0 486D BFB6 pea.l [A5 - 0x404A] 000048E4 4EBA BD06 jsr [PC - 0x42FA /* 000005EC */] 000048E8 588F addq.l A7, 4 000048EA B06D C024 cmp.w D0, [A5 - 0x3FDC] 000048EE 6718 beq +0x1A /* 00004908 */ 000048F0 486D BFB8 pea.l [A5 - 0x4048] 000048F4 42A7 clr.l -[A7] 000048F6 42A7 clr.l -[A7] 000048F8 42A7 clr.l -[A7] 000048FA A98B trap ParamText 000048FC 42A7 clr.l -[A7] 000048FE 3F3C 0084 move.w -[A7], 0x84 00004902 4EBA DA46 jsr [PC - 0x25BA /* 0000234A */] 00004906 5C8F addq.l A7, 6 label00004908: 00004908 0C6D 039B BE3E cmpi.w [A5 - 0x41C2], 0x39B 0000490E 6F14 ble +0x16 /* 00004924 */ 00004910 306D BE3E movea.w A0, [A5 - 0x41C2] 00004914 2008 move.l D0, A0 00004916 81FC 0002 divs.w D0, 0x2 0000491A 0640 FF5D addi.w D0, 0xFF5D 0000491E 3D40 FFFE move.w [A6 - 0x2], D0 00004922 600C bra +0xE /* 00004930 */ label00004924: 00004924 302D BE3E move.w D0, [A5 - 0x41C2] 00004928 0640 FEBB addi.w D0, 0xFEBB 0000492C 3D40 FFFE move.w [A6 - 0x2], D0 label00004930: 00004930 701E moveq.l D0, 0x1E 00004932 3D40 FFFC move.w [A6 - 0x4], D0 00004936 4A2D BFB0 tst.b [A5 - 0x4050] 0000493A 6600 005C bne +0x5E /* 00004998 */ 0000493E 7000 moveq.l D0, 0x00 00004940 102D BFB7 move.b D0, [A5 - 0x4049] 00004944 0C40 0020 cmpi.w D0, 0x20 /* ' ' */ 00004948 670C beq +0xE /* 00004956 */ 0000494A 7000 moveq.l D0, 0x00 0000494C 102D BFB7 move.b D0, [A5 - 0x4049] 00004950 0C40 0030 cmpi.w D0, 0x30 /* '0' */ 00004954 6608 bne +0xA /* 0000495E */ label00004956: 00004956 41ED C07A lea.l A0, [A5 - 0x3F86] 0000495A 2008 move.l D0, A0 0000495C 6006 bra +0x8 /* 00004964 */ label0000495E: 0000495E 41ED C08C lea.l A0, [A5 - 0x3F74] 00004962 2008 move.l D0, A0 label00004964: 00004964 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004968 2F00 move.l -[A7], D0 0000496A 486D BFB8 pea.l [A5 - 0x4048] 0000496E 486D 0322 pea.l [A5 + 0x322] 00004972 486E FFB2 pea.l [A6 - 0x4E] 00004976 3F3C 0402 move.w -[A7], 0x402 0000497A 42A7 clr.l -[A7] 0000497C 4EBA DBE6 jsr [PC - 0x241A /* 00002564 */] 00004980 7000 moveq.l D0, 0x00 00004982 102E FFBC move.b D0, [A6 - 0x44] 00004986 4A40 tst.w D0 00004988 6706 beq +0x8 /* 00004990 */ 0000498A 7001 moveq.l D0, 0x01 0000498C 1D40 FFB1 move.b [A6 - 0x4F], D0 label00004990: 00004990 3B6E FFB8 BFB2 move.w [A5 - 0x404E], [A6 - 0x48] 00004996 6016 bra +0x18 /* 000049AE */ label00004998: 00004998 7001 moveq.l D0, 0x01 0000499A 1D40 FFB2 move.b [A6 - 0x4E], D0 0000499E 486D BFB8 pea.l [A5 - 0x4048] 000049A2 486E FFBC pea.l [A6 - 0x44] 000049A6 4878 0040 pea.l [0x00000040] 000049AA 4EBA E082 jsr [PC - 0x1F7E /* 00002A2E */] label000049AE: 000049AE 4A2E FFB2 tst.b [A6 - 0x4E] 000049B2 6700 030E beq +0x310 /* 00004CC2 */ 000049B6 41EE FFBC lea.l A0, [A6 - 0x44] 000049BA 2B48 D1BE move.l [A5 - 0x2E42], A0 000049BE 3B6D BFB2 D1C2 move.w [A5 - 0x2E3E], [A5 - 0x404E] 000049C4 422D D1C6 clr.b [A5 - 0x2E3A] 000049C8 4267 clr.w -[A7] 000049CA 486D D1AC pea.l [A5 - 0x2E54] 000049CE 4267 clr.w -[A7] 000049D0 4EBA E190 jsr [PC - 0x1E70 /* 00002B62 */] 000049D4 301F move.w D0, [A7]+ 000049D6 0C6D FFD0 D1BC cmpi.w [A5 - 0x2E44], 0xFFD0 000049DC 6600 00C8 bne +0xCA /* 00004AA6 */ 000049E0 4A2D BFB0 tst.b [A5 - 0x4050] 000049E4 6700 0094 beq +0x96 /* 00004A7A */ 000049E8 4A2E FFB1 tst.b [A6 - 0x4F] 000049EC 6600 008C bne +0x8E /* 00004A7A */ 000049F0 4EBA DAFA jsr [PC - 0x2506 /* 000024EC */] 000049F4 422D BFB0 clr.b [A5 - 0x4050] 000049F8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000049FC 486D C09C pea.l [A5 - 0x3F64] 00004A00 486D BFB8 pea.l [A5 - 0x4048] 00004A04 486D 0322 pea.l [A5 + 0x322] 00004A08 486E FFB2 pea.l [A6 - 0x4E] 00004A0C 3F3C 0402 move.w -[A7], 0x402 00004A10 42A7 clr.l -[A7] 00004A12 4EBA DB50 jsr [PC - 0x24B0 /* 00002564 */] 00004A16 4A2E FFB2 tst.b [A6 - 0x4E] 00004A1A 6700 02DA beq +0x2DC /* 00004CF6 */ 00004A1E 3B6E FFB8 BFB2 move.w [A5 - 0x404E], [A6 - 0x48] 00004A24 41EE FFBC lea.l A0, [A6 - 0x44] 00004A28 2B48 D1BE move.l [A5 - 0x2E42], A0 00004A2C 3B6E FFB8 D1C2 move.w [A5 - 0x2E3E], [A6 - 0x48] 00004A32 422D D1C6 clr.b [A5 - 0x2E3A] 00004A36 4267 clr.w -[A7] 00004A38 486D D1AC pea.l [A5 - 0x2E54] 00004A3C 4267 clr.w -[A7] 00004A3E 4EBA E122 jsr [PC - 0x1EDE /* 00002B62 */] 00004A42 301F move.w D0, [A7]+ 00004A44 0C6D FFD0 D1BC cmpi.w [A5 - 0x2E44], 0xFFD0 00004A4A 661C bne +0x1E /* 00004A68 */ 00004A4C 4267 clr.w -[A7] 00004A4E 486D D1AC pea.l [A5 - 0x2E54] 00004A52 4267 clr.w -[A7] 00004A54 4EBA E11E jsr [PC - 0x1EE2 /* 00002B74 */] 00004A58 301F move.w D0, [A7]+ 00004A5A 4267 clr.w -[A7] 00004A5C 486D D1AC pea.l [A5 - 0x2E54] 00004A60 4267 clr.w -[A7] 00004A62 4EBA E0FE jsr [PC - 0x1F02 /* 00002B62 */] 00004A66 301F move.w D0, [A7]+ label00004A68: 00004A68 3F2D D1BC move.w -[A7], [A5 - 0x2E44] 00004A6C 4EBA F380 jsr [PC - 0xC80 /* 00003DEE */] 00004A70 548F addq.l A7, 2 00004A72 4A40 tst.w D0 00004A74 6600 0280 bne +0x282 /* 00004CF6 */ 00004A78 602C bra +0x2E /* 00004AA6 */ label00004A7A: 00004A7A 4267 clr.w -[A7] 00004A7C 486D D1AC pea.l [A5 - 0x2E54] 00004A80 4267 clr.w -[A7] 00004A82 4EBA E0F0 jsr [PC - 0x1F10 /* 00002B74 */] 00004A86 301F move.w D0, [A7]+ 00004A88 4267 clr.w -[A7] 00004A8A 486D D1AC pea.l [A5 - 0x2E54] 00004A8E 4267 clr.w -[A7] 00004A90 4EBA E0D0 jsr [PC - 0x1F30 /* 00002B62 */] 00004A94 301F move.w D0, [A7]+ 00004A96 3F2D D1BC move.w -[A7], [A5 - 0x2E44] 00004A9A 4EBA F352 jsr [PC - 0xCAE /* 00003DEE */] 00004A9E 548F addq.l A7, 2 00004AA0 4A40 tst.w D0 00004AA2 6600 0252 bne +0x254 /* 00004CF6 */ label00004AA6: 00004AA6 202D C00A move.l D0, [A5 - 0x3FF6] 00004AAA D0AD C00E add.l D0, [A5 - 0x3FF2] 00004AAE 2F00 move.l -[A7], D0 00004AB0 486D BFB8 pea.l [A5 - 0x4048] 00004AB4 3F2D BFB2 move.w -[A7], [A5 - 0x404E] 00004AB8 4EBA 069A jsr [PC + 0x69A /* 00005154 */] 00004ABC 4FEF 000A lea.l A7, [A7 + 0xA] 00004AC0 4A40 tst.w D0 00004AC2 670E beq +0x10 /* 00004AD2 */ 00004AC4 3F2D D1BC move.w -[A7], [A5 - 0x2E44] 00004AC8 4EBA F324 jsr [PC - 0xCDC /* 00003DEE */] 00004ACC 548F addq.l A7, 2 00004ACE 4A40 tst.w D0 00004AD0 672A beq +0x2C /* 00004AFC */ label00004AD2: 00004AD2 41EE FFBC lea.l A0, [A6 - 0x44] 00004AD6 2B48 D1BE move.l [A5 - 0x2E42], A0 00004ADA 3B6D BFB2 D1C2 move.w [A5 - 0x2E3E], [A5 - 0x404E] 00004AE0 422D D1C6 clr.b [A5 - 0x2E3A] 00004AE4 4267 clr.w -[A7] 00004AE6 486D D1AC pea.l [A5 - 0x2E54] 00004AEA 4267 clr.w -[A7] 00004AEC 4EBA E086 jsr [PC - 0x1F7A /* 00002B74 */] 00004AF0 301F move.w D0, [A7]+ 00004AF2 7001 moveq.l D0, 0x01 00004AF4 1B40 BCEC move.b [A5 - 0x4314], D0 00004AF8 6000 01FC bra +0x1FE /* 00004CF6 */ label00004AFC: 00004AFC 2F2D D2B8 move.l -[A7], [A5 - 0x2D48] 00004B00 A873 trap SetPort 00004B02 2F2D D2B8 move.l -[A7], [A5 - 0x2D48] 00004B06 A922 trap BeginUpdate 00004B08 206D D2B8 movea.l A0, [A5 - 0x2D48] 00004B0C 2F28 0018 move.l -[A7], [A0 + 0x18] 00004B10 2F2D D2BC move.l -[A7], [A5 - 0x2D44] 00004B14 4EBA DAB8 jsr [PC - 0x2548 /* 000025CE */] 00004B18 4EAD 052A jsr [A5 + 0x52A] 00004B1C 2F2D D2B8 move.l -[A7], [A5 - 0x2D48] 00004B20 A969 trap DrawControls 00004B22 2F2D D2B8 move.l -[A7], [A5 - 0x2D48] 00004B26 A923 trap EndUpdate 00004B28 7000 moveq.l D0, 0x00 00004B2A 102D BFB7 move.b D0, [A5 - 0x4049] 00004B2E 0C40 0020 cmpi.w D0, 0x20 /* ' ' */ 00004B32 670E beq +0x10 /* 00004B42 */ 00004B34 7000 moveq.l D0, 0x00 00004B36 102D BFB7 move.b D0, [A5 - 0x4049] 00004B3A 0C40 0030 cmpi.w D0, 0x30 /* '0' */ 00004B3E 6600 0150 bne +0x152 /* 00004C90 */ label00004B42: 00004B42 41EE FFBC lea.l A0, [A6 - 0x44] 00004B46 2B48 D1BE move.l [A5 - 0x2E42], A0 00004B4A 3B6D BFB2 D1C2 move.w [A5 - 0x2E3E], [A5 - 0x404E] 00004B50 422D D1C6 clr.b [A5 - 0x2E3A] 00004B54 4267 clr.w -[A7] 00004B56 486D D1AC pea.l [A5 - 0x2E54] 00004B5A 4267 clr.w -[A7] 00004B5C 4EBA E016 jsr [PC - 0x1FEA /* 00002B74 */] 00004B60 301F move.w D0, [A7]+ 00004B62 3F2D D1BC move.w -[A7], [A5 - 0x2E44] 00004B66 4EBA F286 jsr [PC - 0xD7A /* 00003DEE */] 00004B6A 548F addq.l A7, 2 00004B6C 4A40 tst.w D0 00004B6E 6600 0186 bne +0x188 /* 00004CF6 */ 00004B72 486E FFBC pea.l [A6 - 0x44] 00004B76 486D BFB8 pea.l [A5 - 0x4048] 00004B7A 4878 0040 pea.l [0x00000040] 00004B7E 4EBA DEAE jsr [PC - 0x2152 /* 00002A2E */] 00004B82 7015 moveq.l D0, 0x15 00004B84 3B40 BEB0 move.w [A5 - 0x4150], D0 00004B88 7023 moveq.l D0, 0x23 00004B8A 3B40 BEB4 move.w [A5 - 0x414C], D0 00004B8E 302D BE3E move.w D0, [A5 - 0x41C2] 00004B92 0640 FEFF addi.w D0, 0xFEFF 00004B96 3B40 BEB2 move.w [A5 - 0x414E], D0 00004B9A 302D BE3E move.w D0, [A5 - 0x41C2] 00004B9E 5540 subq.w D0, 2 00004BA0 3B40 BEB6 move.w [A5 - 0x414A], D0 00004BA4 42A7 clr.l -[A7] 00004BA6 42A7 clr.l -[A7] 00004BA8 486D BEB0 pea.l [A5 - 0x4150] 00004BAC 486D C0B2 pea.l [A5 - 0x3F4E] 00004BB0 1F3C 0001 move.b -[A7], 0x1 00004BB4 3F3C 0002 move.w -[A7], 0x2 00004BB8 4878 FFFF pea.l [0xFFFFFFFF] 00004BBC 1F3C 0001 move.b -[A7], 0x1 00004BC0 42A7 clr.l -[A7] 00004BC2 A913 trap NewWindow 00004BC4 205F movea.l A0, [A7]+ 00004BC6 2B48 FE38 move.l [A5 - 0x1C8], A0 00004BCA 2F2D FE38 move.l -[A7], [A5 - 0x1C8] 00004BCE A873 trap SetPort 00004BD0 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00004BD4 A88A trap TextSize 00004BD6 486D C0B4 pea.l [A5 - 0x3F4C] 00004BDA 486E FF9E pea.l [A6 - 0x62] 00004BDE A900 trap GetFNum 00004BE0 3F2E FF9E move.w -[A7], [A6 - 0x62] 00004BE4 A887 trap TextFont 00004BE6 486E FFBC pea.l [A6 - 0x44] 00004BEA 486D FE18 pea.l [A5 - 0x1E8] 00004BEE 4878 0020 pea.l [0x00000020 /* __m68k_vec_priv_violation__ */] 00004BF2 4EBA DE3A jsr [PC - 0x21C6 /* 00002A2E */] 00004BF6 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 00004BFA 6C14 bge +0x16 /* 00004C10 */ 00004BFC 4267 clr.w -[A7] 00004BFE 4878 0002 pea.l [0x00000002] 00004C02 3F2D BFB2 move.w -[A7], [A5 - 0x404E] 00004C06 4EAD 056A jsr [A5 + 0x56A] 00004C0A 508F addq.l A7, 8 00004C0C 6000 007A bra +0x7C /* 00004C88 */ label00004C10: 00004C10 42AD D1BE clr.l [A5 - 0x2E42] 00004C14 426D D1C8 clr.w [A5 - 0x2E38] 00004C18 3B6D BFB2 D1C2 move.w [A5 - 0x2E3E], [A5 - 0x404E] 00004C1E 4267 clr.w -[A7] 00004C20 486D D1AC pea.l [A5 - 0x2E54] 00004C24 4267 clr.w -[A7] 00004C26 4EBA E0D6 jsr [PC - 0x1F2A /* 00002CFE */] 00004C2A 301F move.w D0, [A7]+ 00004C2C 0C6D 4244 D1EC cmpi.w [A5 - 0x2E14], 0x4244 /* 'BD' */ 00004C32 6638 bne +0x3A /* 00004C6C */ 00004C34 42AD D1BE clr.l [A5 - 0x2E42] 00004C38 3B6D BFB2 D1C2 move.w [A5 - 0x2E3E], [A5 - 0x404E] 00004C3E 426D D1C6 clr.w [A5 - 0x2E3A] 00004C42 42AD D1C8 clr.l [A5 - 0x2E38] 00004C46 426D D1CC clr.w [A5 - 0x2E34] 00004C4A 4267 clr.w -[A7] 00004C4C 486D D1AC pea.l [A5 - 0x2E54] 00004C50 4267 clr.w -[A7] 00004C52 4EBA E060 jsr [PC - 0x1FA0 /* 00002CB4 */] 00004C56 301F move.w D0, [A7]+ 00004C58 3F3C 0001 move.w -[A7], 0x1 00004C5C 2F2D D1DC move.l -[A7], [A5 - 0x2E24] 00004C60 3F2D D1CC move.w -[A7], [A5 - 0x2E34] 00004C64 4EAD 056A jsr [A5 + 0x56A] 00004C68 508F addq.l A7, 8 00004C6A 601C bra +0x1E /* 00004C88 */ label00004C6C: 00004C6C 42A7 clr.l -[A7] 00004C6E 3F3C 0098 move.w -[A7], 0x98 00004C72 4EBA D6D6 jsr [PC - 0x292A /* 0000234A */] 00004C76 5C8F addq.l A7, 6 00004C78 4267 clr.w -[A7] 00004C7A 4878 0002 pea.l [0x00000002] 00004C7E 3F2D BFB2 move.w -[A7], [A5 - 0x404E] 00004C82 4EAD 056A jsr [A5 + 0x56A] 00004C86 508F addq.l A7, 8 label00004C88: 00004C88 2F2D FE38 move.l -[A7], [A5 - 0x1C8] 00004C8C A914 trap DisposeWindow 00004C8E 6050 bra +0x52 /* 00004CE0 */ label00004C90: 00004C90 422D FE18 clr.b [A5 - 0x1E8] 00004C94 302E 0008 move.w D0, [A6 + 0x8] 00004C98 48C0 ext.l D0 00004C9A E580 asl D0, 2 00004C9C 41ED C0C6 lea.l A0, [A5 - 0x3F3A] 00004CA0 D1C0 add.l A0, D0 00004CA2 2010 move.l D0, [A0] 00004CA4 D0AD C012 add.l D0, [A5 - 0x3FEE] 00004CA8 0680 0000 0070 addi.l D0, 0x70 /* 'p' */ 00004CAE 2F00 move.l -[A7], D0 00004CB0 486E FFBC pea.l [A6 - 0x44] 00004CB4 3F2D BFB2 move.w -[A7], [A5 - 0x404E] 00004CB8 4EBA 0040 jsr [PC + 0x40 /* 00004CFA */] 00004CBC 4FEF 000A lea.l A7, [A7 + 0xA] 00004CC0 601E bra +0x20 /* 00004CE0 */ label00004CC2: 00004CC2 486E FFA0 pea.l [A6 - 0x60] 00004CC6 A976 trap GetKeys 00004CC8 4267 clr.w -[A7] 00004CCA 486E FFA0 pea.l [A6 - 0x60] 00004CCE 4878 003F pea.l [0x0000003F] 00004CD2 A85D trap BitTst 00004CD4 101F move.b D0, [A7]+ 00004CD6 4A00 tst.b D0 00004CD8 6706 beq +0x8 /* 00004CE0 */ 00004CDA 7001 moveq.l D0, 0x01 00004CDC 1B40 BFAF move.b [A5 - 0x4051], D0 label00004CE0: 00004CE0 4A2D BFB0 tst.b [A5 - 0x4050] 00004CE4 6610 bne +0x12 /* 00004CF6 */ 00004CE6 4A2D BCEC tst.b [A5 - 0x4314] 00004CEA 660A bne +0xC /* 00004CF6 */ 00004CEC 4A2D BFAF tst.b [A5 - 0x4051] 00004CF0 6604 bne +0x6 /* 00004CF6 */ 00004CF2 4EBA D7F8 jsr [PC - 0x2808 /* 000024EC */] label00004CF6: 00004CF6 4E5E unlink A6 00004CF8 4E75 rts export_95: fn00004CFA: 00004CFA 4E56 FFFC link A6, -0x0004 00004CFE 7026 moveq.l D0, 0x26 00004D00 3B40 BEB0 move.w [A5 - 0x4150], D0 00004D04 3B7C 0119 BEB4 move.w [A5 - 0x414C], 0x119 00004D0A 302D BE3E move.w D0, [A5 - 0x41C2] 00004D0E 0640 FEFF addi.w D0, 0xFEFF 00004D12 3B40 BEB2 move.w [A5 - 0x414E], D0 00004D16 302D BE3E move.w D0, [A5 - 0x41C2] 00004D1A 5540 subq.w D0, 2 00004D1C 3B40 BEB6 move.w [A5 - 0x414A], D0 00004D20 42A7 clr.l -[A7] 00004D22 42A7 clr.l -[A7] 00004D24 486D BEB0 pea.l [A5 - 0x4150] 00004D28 486D C0BC pea.l [A5 - 0x3F44] 00004D2C 1F3C 0001 move.b -[A7], 0x1 00004D30 3F3C 0002 move.w -[A7], 0x2 00004D34 4878 FFFF pea.l [0xFFFFFFFF] 00004D38 1F3C 0001 move.b -[A7], 0x1 00004D3C 42A7 clr.l -[A7] 00004D3E A913 trap NewWindow 00004D40 205F movea.l A0, [A7]+ 00004D42 2B48 BEB8 move.l [A5 - 0x4148], A0 00004D46 2F2D BEB8 move.l -[A7], [A5 - 0x4148] 00004D4A A873 trap SetPort 00004D4C 486D C0BE pea.l [A5 - 0x3F42] 00004D50 486E FFFE pea.l [A6 - 0x2] 00004D54 A900 trap GetFNum 00004D56 3F2E FFFE move.w -[A7], [A6 - 0x2] 00004D5A A887 trap TextFont 00004D5C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00004D60 A88A trap TextSize 00004D62 426D BEB0 clr.w [A5 - 0x4150] 00004D66 426D BEB2 clr.w [A5 - 0x414E] 00004D6A 3B7C 00F3 BEB4 move.w [A5 - 0x414C], 0xF3 00004D70 3B7C 00FF BEB6 move.w [A5 - 0x414A], 0xFF 00004D76 42A7 clr.l -[A7] 00004D78 3F3C 0082 move.w -[A7], 0x82 00004D7C A9BC trap GetPicture 00004D7E 205F movea.l A0, [A7]+ 00004D80 2B48 BEBC move.l [A5 - 0x4144], A0 00004D84 2F2D BEBC move.l -[A7], [A5 - 0x4144] 00004D88 486D BEB0 pea.l [A5 - 0x4150] 00004D8C A8F6 trap DrawPicture 00004D8E 206D FB9A movea.l A0, [A5 - 0x466] 00004D92 700B moveq.l D0, 0x0B 00004D94 3080 move.w [A0], D0 00004D96 2F2E 000A move.l -[A7], [A6 + 0xA] 00004D9A 206D FB9A movea.l A0, [A5 - 0x466] 00004D9E 4868 0022 pea.l [A0 + 0x22] 00004DA2 4878 0040 pea.l [0x00000040] 00004DA6 4EBA DC86 jsr [PC - 0x237A /* 00002A2E */] 00004DAA 206D FB9A movea.l A0, [A5 - 0x466] 00004DAE 216D C00A 0006 move.l [A0 + 0x6], [A5 - 0x3FF6] 00004DB4 206D FB9A movea.l A0, [A5 - 0x466] 00004DB8 216D C00E 0002 move.l [A0 + 0x2], [A5 - 0x3FF2] 00004DBE 206D FB9A movea.l A0, [A5 - 0x466] 00004DC2 216D C012 0016 move.l [A0 + 0x16], [A5 - 0x3FEE] 00004DC8 206D FB9A movea.l A0, [A5 - 0x466] 00004DCC 216D C016 000A move.l [A0 + 0xA], [A5 - 0x3FEA] 00004DD2 206D FB9A movea.l A0, [A5 - 0x466] 00004DD6 116D BFB6 0062 move.b [A0 + 0x62], [A5 - 0x404A] 00004DDC 206D FB9A movea.l A0, [A5 - 0x466] 00004DE0 116D BFB7 0063 move.b [A0 + 0x63], [A5 - 0x4049] 00004DE6 42AD BDA8 clr.l [A5 - 0x4258] 00004DEA 4EAD 0522 jsr [A5 + 0x522] 00004DEE 4AAD C00A tst.l [A5 - 0x3FF6] 00004DF2 6300 0110 bls +0x112 /* 00004F04 */ 00004DF6 42AD D1C8 clr.l [A5 - 0x2E38] 00004DFA 7002 moveq.l D0, 0x02 00004DFC 1B40 D1C7 move.b [A5 - 0x2E39], D0 00004E00 2B6E 000A D1BE move.l [A5 - 0x2E42], [A6 + 0xA] 00004E06 3B6E 0008 D1C2 move.w [A5 - 0x2E3E], [A6 + 0x8] 00004E0C 422D D1C6 clr.b [A5 - 0x2E3A] 00004E10 4267 clr.w -[A7] 00004E12 486D D1AC pea.l [A5 - 0x2E54] 00004E16 4267 clr.w -[A7] 00004E18 4EBA DD6C jsr [PC - 0x2294 /* 00002B86 */] 00004E1C 301F move.w D0, [A7]+ 00004E1E 3F2D D1BC move.w -[A7], [A5 - 0x2E44] 00004E22 4EBA EFCA jsr [PC - 0x1036 /* 00003DEE */] 00004E26 548F addq.l A7, 2 00004E28 4A40 tst.w D0 00004E2A 6706 beq +0x8 /* 00004E32 */ 00004E2C 7001 moveq.l D0, 0x01 00004E2E 1B40 BCEC move.b [A5 - 0x4314], D0 label00004E32: 00004E32 3D6D D1C4 FFFC move.w [A6 - 0x4], [A5 - 0x2E3C] 00004E38 7000 moveq.l D0, 0x00 00004E3A 102D BFB6 move.b D0, [A5 - 0x404A] 00004E3E 3B40 BCF6 move.w [A5 - 0x430A], D0 00004E42 202D C012 move.l D0, [A5 - 0x3FEE] 00004E46 2B40 BDA0 move.l [A5 - 0x4260], D0 00004E4A 2B40 BDA8 move.l [A5 - 0x4258], D0 00004E4E 2B6D C00A BDA4 move.l [A5 - 0x425C], [A5 - 0x3FF6] 00004E54 7000 moveq.l D0, 0x00 00004E56 102D BFB6 move.b D0, [A5 - 0x404A] 00004E5A 0800 0004 btst.b D0, 0x4 00004E5E 6754 beq +0x56 /* 00004EB4 */ 00004E60 2F2D BDA0 move.l -[A7], [A5 - 0x4260] 00004E64 3F2D D23C move.w -[A7], [A5 - 0x2DC4] 00004E68 4EAD 04C2 jsr [A5 + 0x4C2] 00004E6C 5C8F addq.l A7, 6 00004E6E 426D BEB0 clr.w [A5 - 0x4150] 00004E72 426D BEB2 clr.w [A5 - 0x414E] 00004E76 3B7C 00F3 BEB4 move.w [A5 - 0x414C], 0xF3 00004E7C 3B7C 00FF BEB6 move.w [A5 - 0x414A], 0xFF 00004E82 4A2D BCEC tst.b [A5 - 0x4314] 00004E86 660A bne +0xC /* 00004E92 */ 00004E88 2F2D BEBC move.l -[A7], [A5 - 0x4144] 00004E8C 486D BEB0 pea.l [A5 - 0x4150] 00004E90 A8F6 trap DrawPicture label00004E92: 00004E92 4EAD 0522 jsr [A5 + 0x522] 00004E96 102D C01E move.b D0, [A5 - 0x3FE2] 00004E9A 4880 ext.w D0 00004E9C 3B40 BFA8 move.w [A5 - 0x4058], D0 00004EA0 06AD FFFF FFF0 BDA0 addi.l [A5 - 0x4260], 0xFFFFFFF0 00004EA8 302D BFA8 move.w D0, [A5 - 0x4058] 00004EAC 48C0 ext.l D0 00004EAE 91AD BDA0 sub.l [A5 - 0x4260], D0 00004EB2 6008 bra +0xA /* 00004EBC */ label00004EB4: 00004EB4 426D BFA8 clr.w [A5 - 0x4058] 00004EB8 422D F8E8 clr.b [A5 - 0x718] label00004EBC: 00004EBC 4A2D BCEC tst.b [A5 - 0x4314] 00004EC0 660E bne +0x10 /* 00004ED0 */ 00004EC2 3F2E FFFC move.w -[A7], [A6 - 0x4] 00004EC6 3F2D D23C move.w -[A7], [A5 - 0x2DC4] 00004ECA 4EBA CB0C jsr [PC - 0x34F4 /* 000019D8 */] 00004ECE 588F addq.l A7, 4 label00004ED0: 00004ED0 422D F8E8 clr.b [A5 - 0x718] 00004ED4 302D BCF8 move.w D0, [A5 - 0x4308] 00004ED8 B06D C01A cmp.w D0, [A5 - 0x3FE6] 00004EDC 6712 beq +0x14 /* 00004EF0 */ 00004EDE 4A2D BCEC tst.b [A5 - 0x4314] 00004EE2 660C bne +0xE /* 00004EF0 */ 00004EE4 42A7 clr.l -[A7] 00004EE6 3F3C 0082 move.w -[A7], 0x82 00004EEA 4EBA D45E jsr [PC - 0x2BA2 /* 0000234A */] 00004EEE 5C8F addq.l A7, 6 label00004EF0: 00004EF0 3B6E FFFC D1C4 move.w [A5 - 0x2E3C], [A6 - 0x4] 00004EF6 4267 clr.w -[A7] 00004EF8 486D D1AC pea.l [A5 - 0x2E54] 00004EFC 4267 clr.w -[A7] 00004EFE 4EBA DBF6 jsr [PC - 0x240A /* 00002AF6 */] 00004F02 301F move.w D0, [A7]+ label00004F04: 00004F04 7063 moveq.l D0, 0x63 00004F06 3B40 BEB0 move.w [A5 - 0x4150], D0 00004F0A 7076 moveq.l D0, 0x76 00004F0C 3B40 BEB4 move.w [A5 - 0x414C], D0 00004F10 700C moveq.l D0, 0x0C 00004F12 3B40 BEB2 move.w [A5 - 0x414E], D0 00004F16 3B7C 00F6 BEB6 move.w [A5 - 0x414A], 0xF6 00004F1C 486D BEB0 pea.l [A5 - 0x4150] 00004F20 A8A2 trap PaintRect 00004F22 4AAD C00E tst.l [A5 - 0x3FF2] 00004F26 6300 0140 bls +0x142 /* 00005068 */ 00004F2A 4A2D BCEC tst.b [A5 - 0x4314] 00004F2E 6600 0138 bne +0x13A /* 00005068 */ 00004F32 42AD D1C8 clr.l [A5 - 0x2E38] 00004F36 7002 moveq.l D0, 0x02 00004F38 1B40 D1C7 move.b [A5 - 0x2E39], D0 00004F3C 2B6E 000A D1BE move.l [A5 - 0x2E42], [A6 + 0xA] 00004F42 3B6E 0008 D1C2 move.w [A5 - 0x2E3E], [A6 + 0x8] 00004F48 422D D1C6 clr.b [A5 - 0x2E3A] 00004F4C 4267 clr.w -[A7] 00004F4E 486D D1AC pea.l [A5 - 0x2E54] 00004F52 4267 clr.w -[A7] 00004F54 4EBA DB8E jsr [PC - 0x2472 /* 00002AE4 */] 00004F58 301F move.w D0, [A7]+ 00004F5A 3F2D D1BC move.w -[A7], [A5 - 0x2E44] 00004F5E 4EBA EE8E jsr [PC - 0x1172 /* 00003DEE */] 00004F62 548F addq.l A7, 2 00004F64 4A40 tst.w D0 00004F66 6706 beq +0x8 /* 00004F6E */ 00004F68 7001 moveq.l D0, 0x01 00004F6A 1B40 BCEC move.b [A5 - 0x4314], D0 label00004F6E: 00004F6E 3D6D D1C4 FFFC move.w [A6 - 0x4], [A5 - 0x2E3C] 00004F74 3B6D D23C D1C4 move.w [A5 - 0x2E3C], [A5 - 0x2DC4] 00004F7A 7001 moveq.l D0, 0x01 00004F7C 3B40 D1D8 move.w [A5 - 0x2E28], D0 00004F80 2B6E 000E D1DA move.l [A5 - 0x2E26], [A6 + 0xE] 00004F86 4267 clr.w -[A7] 00004F88 486D D1AC pea.l [A5 - 0x2E54] 00004F8C 4267 clr.w -[A7] 00004F8E 4EBA DC74 jsr [PC - 0x238C /* 00002C04 */] 00004F92 301F move.w D0, [A7]+ 00004F94 7000 moveq.l D0, 0x00 00004F96 102D BFB7 move.b D0, [A5 - 0x4049] 00004F9A 3B40 BCF6 move.w [A5 - 0x430A], D0 00004F9E 202D C016 move.l D0, [A5 - 0x3FEA] 00004FA2 2B40 BDA0 move.l [A5 - 0x4260], D0 00004FA6 2B40 BDA8 move.l [A5 - 0x4258], D0 00004FAA 2B6D C00E BDA4 move.l [A5 - 0x425C], [A5 - 0x3FF2] 00004FB0 206D FB9A movea.l A0, [A5 - 0x466] 00004FB4 700C moveq.l D0, 0x0C 00004FB6 3080 move.w [A0], D0 00004FB8 4EAD 0522 jsr [A5 + 0x522] 00004FBC 7000 moveq.l D0, 0x00 00004FBE 102D BFB7 move.b D0, [A5 - 0x4049] 00004FC2 0800 0004 btst.b D0, 0x4 00004FC6 6754 beq +0x56 /* 0000501C */ 00004FC8 2F2D BDA0 move.l -[A7], [A5 - 0x4260] 00004FCC 3F2D D23C move.w -[A7], [A5 - 0x2DC4] 00004FD0 4EAD 04C2 jsr [A5 + 0x4C2] 00004FD4 5C8F addq.l A7, 6 00004FD6 426D BEB0 clr.w [A5 - 0x4150] 00004FDA 426D BEB2 clr.w [A5 - 0x414E] 00004FDE 3B7C 00F3 BEB4 move.w [A5 - 0x414C], 0xF3 00004FE4 3B7C 00FF BEB6 move.w [A5 - 0x414A], 0xFF 00004FEA 2F2D BEBC move.l -[A7], [A5 - 0x4144] 00004FEE 486D BEB0 pea.l [A5 - 0x4150] 00004FF2 A8F6 trap DrawPicture 00004FF4 4A2D BCEC tst.b [A5 - 0x4314] 00004FF8 6604 bne +0x6 /* 00004FFE */ 00004FFA 4EAD 0522 jsr [A5 + 0x522] label00004FFE: 00004FFE 102D C01F move.b D0, [A5 - 0x3FE1] 00005002 4880 ext.w D0 00005004 3B40 BFA8 move.w [A5 - 0x4058], D0 00005008 06AD FFFF FFF0 BDA0 addi.l [A5 - 0x4260], 0xFFFFFFF0 00005010 302D BFA8 move.w D0, [A5 - 0x4058] 00005014 48C0 ext.l D0 00005016 91AD BDA0 sub.l [A5 - 0x4260], D0 0000501A 6008 bra +0xA /* 00005024 */ label0000501C: 0000501C 426D BFA8 clr.w [A5 - 0x4058] 00005020 422D F8E8 clr.b [A5 - 0x718] label00005024: 00005024 4A2D BCEC tst.b [A5 - 0x4314] 00005028 660E bne +0x10 /* 00005038 */ 0000502A 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000502E 3F2D D23C move.w -[A7], [A5 - 0x2DC4] 00005032 4EBA C9A4 jsr [PC - 0x365C /* 000019D8 */] 00005036 588F addq.l A7, 4 label00005038: 00005038 302D BCF8 move.w D0, [A5 - 0x4308] 0000503C B06D C01C cmp.w D0, [A5 - 0x3FE4] 00005040 6712 beq +0x14 /* 00005054 */ 00005042 4A2D BCEC tst.b [A5 - 0x4314] 00005046 660C bne +0xE /* 00005054 */ 00005048 42A7 clr.l -[A7] 0000504A 3F3C 0083 move.w -[A7], 0x83 0000504E 4EBA D2FA jsr [PC - 0x2D06 /* 0000234A */] 00005052 5C8F addq.l A7, 6 label00005054: 00005054 3B6E FFFC D1C4 move.w [A5 - 0x2E3C], [A6 - 0x4] 0000505A 4267 clr.w -[A7] 0000505C 486D D1AC pea.l [A5 - 0x2E54] 00005060 4267 clr.w -[A7] 00005062 4EBA DA92 jsr [PC - 0x256E /* 00002AF6 */] 00005066 301F move.w D0, [A7]+ label00005068: 00005068 206D FB9A movea.l A0, [A5 - 0x466] 0000506C 700C moveq.l D0, 0x0C 0000506E 3080 move.w [A0], D0 00005070 42AD BDA8 clr.l [A5 - 0x4258] 00005074 4EAD 0522 jsr [A5 + 0x522] 00005078 3B7C 00C1 BEB0 move.w [A5 - 0x4150], 0xC1 0000507E 3B7C 00D4 BEB4 move.w [A5 - 0x414C], 0xD4 00005084 700C moveq.l D0, 0x0C 00005086 3B40 BEB2 move.w [A5 - 0x414E], D0 0000508A 3B7C 00F6 BEB6 move.w [A5 - 0x414A], 0xF6 00005090 486D BEB0 pea.l [A5 - 0x4150] 00005094 A8A2 trap PaintRect 00005096 4A2D BCEC tst.b [A5 - 0x4314] 0000509A 6722 beq +0x24 /* 000050BE */ 0000509C 2B6E 000A D1BE move.l [A5 - 0x2E42], [A6 + 0xA] 000050A2 3B6E 0008 D1C2 move.w [A5 - 0x2E3E], [A6 + 0x8] 000050A8 422D D1C6 clr.b [A5 - 0x2E3A] 000050AC 4267 clr.w -[A7] 000050AE 486D D1AC pea.l [A5 - 0x2E54] 000050B2 4267 clr.w -[A7] 000050B4 4EBA DABE jsr [PC - 0x2542 /* 00002B74 */] 000050B8 301F move.w D0, [A7]+ 000050BA 6000 0076 bra +0x78 /* 00005132 */ label000050BE: 000050BE 2B6E 000A D1BE move.l [A5 - 0x2E42], [A6 + 0xA] 000050C4 3B6E 0008 D1C2 move.w [A5 - 0x2E3E], [A6 + 0x8] 000050CA 422D D1C6 clr.b [A5 - 0x2E3A] 000050CE 70FF moveq.l D0, 0xFFFFFFFF 000050D0 3B40 D1C8 move.w [A5 - 0x2E38], D0 000050D4 4267 clr.w -[A7] 000050D6 486D D1AC pea.l [A5 - 0x2E54] 000050DA 4267 clr.w -[A7] 000050DC 4EBA DACC jsr [PC - 0x2534 /* 00002BAA */] 000050E0 301F move.w D0, [A7]+ 000050E2 486D C000 pea.l [A5 - 0x4000] 000050E6 4878 000F pea.l [0x0000000F] 000050EA A85F trap BitClr 000050EC 486D C000 pea.l [A5 - 0x4000] 000050F0 4878 0005 pea.l [0x00000005] 000050F4 A85F trap BitClr 000050F6 486D C000 pea.l [A5 - 0x4000] 000050FA 4878 0007 pea.l [0x00000007] 000050FE A85F trap BitClr 00005100 2B6D BFF8 D1CC move.l [A5 - 0x2E34], [A5 - 0x4008] 00005106 2B6D BFFC D1D0 move.l [A5 - 0x2E30], [A5 - 0x4004] 0000510C 3B6D C000 D1D4 move.w [A5 - 0x2E2C], [A5 - 0x4000] 00005112 2B6D C002 D1F4 move.l [A5 - 0x2E0C], [A5 - 0x3FFE] 00005118 4A2D BFAE tst.b [A5 - 0x4052] 0000511C 6706 beq +0x8 /* 00005124 */ 0000511E 2B6D C006 D1F8 move.l [A5 - 0x2E08], [A5 - 0x3FFA] label00005124: 00005124 4267 clr.w -[A7] 00005126 486D D1AC pea.l [A5 - 0x2E54] 0000512A 4267 clr.w -[A7] 0000512C 4EBA DA8E jsr [PC - 0x2572 /* 00002BBC */] 00005130 301F move.w D0, [A7]+ label00005132: 00005132 2F2D BEB8 move.l -[A7], [A5 - 0x4148] 00005136 A914 trap DisposeWindow 00005138 42AD D1BE clr.l [A5 - 0x2E42] 0000513C 3B6E 0008 D1C2 move.w [A5 - 0x2E3E], [A6 + 0x8] 00005142 4267 clr.w -[A7] 00005144 486D D1AC pea.l [A5 - 0x2E54] 00005148 4267 clr.w -[A7] 0000514A 4EBA DA04 jsr [PC - 0x25FC /* 00002B50 */] 0000514E 301F move.w D0, [A7]+ 00005150 4E5E unlink A6 00005152 4E75 rts fn00005154: 00005154 4E56 FFD0 link A6, -0x0030 00005158 42AD D1BE clr.l [A5 - 0x2E42] 0000515C 3B6E 0008 D1C2 move.w [A5 - 0x2E3E], [A6 + 0x8] 00005162 426D D1C8 clr.w [A5 - 0x2E38] 00005166 4267 clr.w -[A7] 00005168 486D D1AC pea.l [A5 - 0x2E54] 0000516C 4267 clr.w -[A7] 0000516E 4EBA DB8E jsr [PC - 0x2472 /* 00002CFE */] 00005172 301F move.w D0, [A7]+ 00005174 7000 moveq.l D0, 0x00 00005176 302D D1EA move.w D0, [A5 - 0x2E16] 0000517A 2F00 move.l -[A7], D0 0000517C 2F2D D1DC move.l -[A7], [A5 - 0x2E24] 00005180 4EAD 0042 jsr [A5 + 0x42] 00005184 B0AE 000E cmp.l D0, [A6 + 0xE] 00005188 6468 bcc +0x6A /* 000051F2 */ 0000518A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000518E 486E FFF0 pea.l [A6 - 0x10] 00005192 4EBA DC3C jsr [PC - 0x23C4 /* 00002DD0 */] 00005196 7000 moveq.l D0, 0x00 00005198 302D D1EA move.w D0, [A5 - 0x2E16] 0000519C 2F00 move.l -[A7], D0 0000519E 2F2D D1DC move.l -[A7], [A5 - 0x2E24] 000051A2 4EAD 0042 jsr [A5 + 0x42] 000051A6 2F00 move.l -[A7], D0 000051A8 486E FFE0 pea.l [A6 - 0x20] 000051AC 4EBA DC22 jsr [PC - 0x23DE /* 00002DD0 */] 000051B0 7000 moveq.l D0, 0x00 000051B2 302D D1EA move.w D0, [A5 - 0x2E16] 000051B6 2F00 move.l -[A7], D0 000051B8 2F2D D1DC move.l -[A7], [A5 - 0x2E24] 000051BC 4EAD 0042 jsr [A5 + 0x42] 000051C0 222E 000E move.l D1, [A6 + 0xE] 000051C4 9280 sub.l D1, D0 000051C6 2F01 move.l -[A7], D1 000051C8 486E FFD0 pea.l [A6 - 0x30] 000051CC 4EBA DC02 jsr [PC - 0x23FE /* 00002DD0 */] 000051D0 2F2E 000A move.l -[A7], [A6 + 0xA] 000051D4 486E FFF0 pea.l [A6 - 0x10] 000051D8 486E FFE0 pea.l [A6 - 0x20] 000051DC 486E FFD0 pea.l [A6 - 0x30] 000051E0 A98B trap ParamText 000051E2 42A7 clr.l -[A7] 000051E4 3F3C 008B move.w -[A7], 0x8B 000051E8 4EBA D160 jsr [PC - 0x2EA0 /* 0000234A */] 000051EC 5C8F addq.l A7, 6 000051EE 7000 moveq.l D0, 0x00 000051F0 6002 bra +0x4 /* 000051F4 */ label000051F2: 000051F2 7001 moveq.l D0, 0x01 label000051F4: 000051F4 4E5E unlink A6 000051F6 4E75 rts export_97: fn000051F8: 000051F8 4E56 FFEA link A6, -0x0016 000051FC 202E 000C move.l D0, [A6 + 0xC] 00005200 D1AD F93C add.l [A5 - 0x6C4], D0 00005204 4267 clr.w -[A7] 00005206 3F3C 0001 move.w -[A7], 0x1 0000520A 3F3C 07D0 move.w -[A7], 0x7D0 0000520E 2F2D D2BC move.l -[A7], [A5 - 0x2D44] 00005212 4EBA D38C jsr [PC - 0x2C74 /* 000025A0 */] 00005216 301F move.w D0, [A7]+ 00005218 3D40 FFFC move.w [A6 - 0x4], D0 0000521C 426E FFFE clr.w [A6 - 0x2] 00005220 4AAE 0010 tst.l [A6 + 0x10] 00005224 6612 bne +0x14 /* 00005238 */ 00005226 486D D066 pea.l [A5 - 0x2F9A] 0000522A 486D BBE7 pea.l [A5 - 0x4419] 0000522E 4878 0004 pea.l [0x00000004 /* __m68k_vec_reset__ */] 00005232 4EBA D7FA jsr [PC - 0x2806 /* 00002A2E */] 00005236 6010 bra +0x12 /* 00005248 */ label00005238: 00005238 486E 0010 pea.l [A6 + 0x10] 0000523C 486D BBE7 pea.l [A5 - 0x4419] 00005240 4878 0004 pea.l [0x00000004 /* __m68k_vec_reset__ */] 00005244 4EBA D7E8 jsr [PC - 0x2818 /* 00002A2E */] label00005248: 00005248 7020 moveq.l D0, 0x20 0000524A 1B40 BBEB move.b [A5 - 0x4415], D0 0000524E 4AAE 0014 tst.l [A6 + 0x14] 00005252 6612 bne +0x14 /* 00005266 */ 00005254 486D D06C pea.l [A5 - 0x2F94] 00005258 486D BBEC pea.l [A5 - 0x4414] 0000525C 4878 0004 pea.l [0x00000004 /* __m68k_vec_reset__ */] 00005260 4EBA D7CC jsr [PC - 0x2834 /* 00002A2E */] 00005264 6010 bra +0x12 /* 00005276 */ label00005266: 00005266 486E 0014 pea.l [A6 + 0x14] 0000526A 486D BBEC pea.l [A5 - 0x4414] 0000526E 4878 0004 pea.l [0x00000004 /* __m68k_vec_reset__ */] 00005272 4EBA D7BA jsr [PC - 0x2846 /* 00002A2E */] label00005276: 00005276 7020 moveq.l D0, 0x20 00005278 1B40 BBF0 move.b [A5 - 0x4410], D0 0000527C 700A moveq.l D0, 0x0A 0000527E 1B40 BBE6 move.b [A5 - 0x441A], D0 00005282 2F2E 000C move.l -[A7], [A6 + 0xC] 00005286 486E FFEC pea.l [A6 - 0x14] 0000528A 4EBA DB44 jsr [PC - 0x24BC /* 00002DD0 */] 0000528E 7000 moveq.l D0, 0x00 00005290 102E FFEC move.b D0, [A6 - 0x14] 00005294 0C40 0008 cmpi.w D0, 0x8 00005298 6400 0062 bcc +0x64 /* 000052FC */ 0000529C 7000 moveq.l D0, 0x00 0000529E 102E FFEC move.b D0, [A6 - 0x14] 000052A2 7209 moveq.l D1, 0x09 000052A4 9240 sub.w D1, D0 000052A6 4841 swap.w D1 000052A8 4241 clr.w D1 000052AA 4841 swap.w D1 000052AC D28E add.l D1, A6 000052AE 486E FFED pea.l [A6 - 0x13] 000052B2 0681 FFFF FFEC addi.l D1, 0xFFFFFFEC 000052B8 2F01 move.l -[A7], D1 000052BA 7000 moveq.l D0, 0x00 000052BC 102E FFEC move.b D0, [A6 - 0x14] 000052C0 2F00 move.l -[A7], D0 000052C2 4EBA D76A jsr [PC - 0x2896 /* 00002A2E */] 000052C6 7001 moveq.l D0, 0x01 000052C8 3D40 FFEA move.w [A6 - 0x16], D0 000052CC 6010 bra +0x12 /* 000052DE */ label000052CE: 000052CE 306E FFEA movea.w A0, [A6 - 0x16] 000052D2 D1CE add.l A0, A6 000052D4 7020 moveq.l D0, 0x20 000052D6 1140 FFEC move.b [A0 - 0x14], D0 000052DA 526E FFEA addq.w [A6 - 0x16], 1 label000052DE: 000052DE 7000 moveq.l D0, 0x00 000052E0 102E FFEC move.b D0, [A6 - 0x14] 000052E4 7209 moveq.l D1, 0x09 000052E6 9240 sub.w D1, D0 000052E8 B26E FFEA cmp.w D1, [A6 - 0x16] 000052EC 62E0 bhi -0x1E /* 000052CE */ 000052EE 7000 moveq.l D0, 0x00 000052F0 102E FFEC move.b D0, [A6 - 0x14] 000052F4 7208 moveq.l D1, 0x08 000052F6 9240 sub.w D1, D0 000052F8 D32E FFEC add.b [A6 - 0x14], D1 label000052FC: 000052FC 522D BBE6 addq.b [A5 - 0x441A], 1 00005300 102D BBE6 move.b D0, [A5 - 0x441A] 00005304 4880 ext.w D0 00005306 41ED BBE6 lea.l A0, [A5 - 0x441A] 0000530A D0C0 add.w A0, D0 0000530C 486E FFED pea.l [A6 - 0x13] 00005310 4850 pea.l [A0] 00005312 7000 moveq.l D0, 0x00 00005314 102E FFEC move.b D0, [A6 - 0x14] 00005318 2F00 move.l -[A7], D0 0000531A 4EBA D712 jsr [PC - 0x28EE /* 00002A2E */] 0000531E 102E FFEC move.b D0, [A6 - 0x14] 00005322 D12D BBE6 add.b [A5 - 0x441A], D0 00005326 102D BBE6 move.b D0, [A5 - 0x441A] 0000532A 4880 ext.w D0 0000532C 41ED BBE6 lea.l A0, [A5 - 0x441A] 00005330 D0C0 add.w A0, D0 00005332 7020 moveq.l D0, 0x20 00005334 1080 move.b [A0], D0 00005336 4AAE 000C tst.l [A6 + 0xC] 0000533A 675C beq +0x5E /* 00005398 */ 0000533C 202E 000C move.l D0, [A6 + 0xC] 00005340 B0AE 0018 cmp.l D0, [A6 + 0x18] 00005344 6552 bcs +0x54 /* 00005398 */ 00005346 202E 000C move.l D0, [A6 + 0xC] 0000534A 90AE 0018 sub.l D0, [A6 + 0x18] 0000534E 4878 03E8 pea.l [0x000003E8] 00005352 2F00 move.l -[A7], D0 00005354 4EAD 0042 jsr [A5 + 0x42] 00005358 2F2E 000C move.l -[A7], [A6 + 0xC] 0000535C 2F00 move.l -[A7], D0 0000535E 4EAD 004A jsr [A5 + 0x4A] 00005362 4878 000A pea.l [0x0000000A] 00005366 5A80 addq.l D0, 5 00005368 2F00 move.l -[A7], D0 0000536A 4EAD 004A jsr [A5 + 0x4A] 0000536E 2F00 move.l -[A7], D0 00005370 486E FFEC pea.l [A6 - 0x14] 00005374 4EBA DA5A jsr [PC - 0x25A6 /* 00002DD0 */] 00005378 7000 moveq.l D0, 0x00 0000537A 102E FFEC move.b D0, [A6 - 0x14] 0000537E 0C40 0001 cmpi.w D0, 0x1 00005382 662A bne +0x2C /* 000053AE */ 00005384 1D6E FFED FFEE move.b [A6 - 0x12], [A6 - 0x13] 0000538A 7020 moveq.l D0, 0x20 0000538C 1D40 FFED move.b [A6 - 0x13], D0 00005390 7002 moveq.l D0, 0x02 00005392 1D40 FFEC move.b [A6 - 0x14], D0 00005396 6016 bra +0x18 /* 000053AE */ label00005398: 00005398 486D D072 pea.l [A5 - 0x2F8E] 0000539C 486E FFEC pea.l [A6 - 0x14] 000053A0 4878 0003 pea.l [0x00000003] 000053A4 4EBA D688 jsr [PC - 0x2978 /* 00002A2E */] 000053A8 7002 moveq.l D0, 0x02 000053AA 1D40 FFEC move.b [A6 - 0x14], D0 label000053AE: 000053AE 522D BBE6 addq.b [A5 - 0x441A], 1 000053B2 102D BBE6 move.b D0, [A5 - 0x441A] 000053B6 4880 ext.w D0 000053B8 41ED BBE6 lea.l A0, [A5 - 0x441A] 000053BC D0C0 add.w A0, D0 000053BE 486E FFED pea.l [A6 - 0x13] 000053C2 4850 pea.l [A0] 000053C4 7000 moveq.l D0, 0x00 000053C6 102E FFEC move.b D0, [A6 - 0x14] 000053CA 2F00 move.l -[A7], D0 000053CC 4EBA D660 jsr [PC - 0x29A0 /* 00002A2E */] 000053D0 102E FFEC move.b D0, [A6 - 0x14] 000053D4 D12D BBE6 add.b [A5 - 0x441A], D0 000053D8 102D BBE6 move.b D0, [A5 - 0x441A] 000053DC 4880 ext.w D0 000053DE 41ED BBE6 lea.l A0, [A5 - 0x441A] 000053E2 D0C0 add.w A0, D0 000053E4 7025 moveq.l D0, 0x25 000053E6 1080 move.b [A0], D0 000053E8 486D BBE7 pea.l [A5 - 0x4419] 000053EC 486D BC01 pea.l [A5 - 0x43FF] 000053F0 102D BBE6 move.b D0, [A5 - 0x441A] 000053F4 4880 ext.w D0 000053F6 48C0 ext.l D0 000053F8 2F00 move.l -[A7], D0 000053FA 4EBA D632 jsr [PC - 0x29CE /* 00002A2E */] 000053FE 102D BBE6 move.b D0, [A5 - 0x441A] 00005402 4880 ext.w D0 00005404 3D40 FFEA move.w [A6 - 0x16], D0 00005408 206E 0008 movea.l A0, [A6 + 0x8] 0000540C 7000 moveq.l D0, 0x00 0000540E 1010 move.b D0, [A0] 00005410 0C40 0019 cmpi.w D0, 0x19 00005414 620A bhi +0xC /* 00005420 */ 00005416 206E 0008 movea.l A0, [A6 + 0x8] 0000541A 7000 moveq.l D0, 0x00 0000541C 1010 move.b D0, [A0] 0000541E 6002 bra +0x4 /* 00005422 */ label00005420: 00005420 7019 moveq.l D0, 0x19 label00005422: 00005422 206E 0008 movea.l A0, [A6 + 0x8] 00005426 4868 0001 pea.l [A0 + 0x1] 0000542A 486D BBE7 pea.l [A5 - 0x4419] 0000542E 4840 swap.w D0 00005430 4240 clr.w D0 00005432 4840 swap.w D0 00005434 2F00 move.l -[A7], D0 00005436 4EBA D5F6 jsr [PC - 0x2A0A /* 00002A2E */] 0000543A 302E FFEA move.w D0, [A6 - 0x16] 0000543E 0640 001A addi.w D0, 0x1A 00005442 1B40 BBE6 move.b [A5 - 0x441A], D0 00005446 206E 0008 movea.l A0, [A6 + 0x8] 0000544A 7000 moveq.l D0, 0x00 0000544C 1010 move.b D0, [A0] 0000544E 0C40 0019 cmpi.w D0, 0x19 00005452 6428 bcc +0x2A /* 0000547C */ 00005454 206E 0008 movea.l A0, [A6 + 0x8] 00005458 7000 moveq.l D0, 0x00 0000545A 1010 move.b D0, [A0] 0000545C 5240 addq.w D0, 1 0000545E 3D40 FFEA move.w [A6 - 0x16], D0 00005462 6010 bra +0x12 /* 00005474 */ label00005464: 00005464 41ED BBE6 lea.l A0, [A5 - 0x441A] 00005468 D0EE FFEA add.w A0, [A6 - 0x16] 0000546C 7020 moveq.l D0, 0x20 0000546E 1080 move.b [A0], D0 00005470 526E FFEA addq.w [A6 - 0x16], 1 label00005474: 00005474 0C6E 001B FFEA cmpi.w [A6 - 0x16], 0x1B 0000547A 6DE8 blt -0x16 /* 00005464 */ label0000547C: 0000547C 7020 moveq.l D0, 0x20 0000547E 1B40 BC00 move.b [A5 - 0x4400], D0 00005482 426E FFFE clr.w [A6 - 0x2] 00005486 486D BBE7 pea.l [A5 - 0x4419] 0000548A 102D BBE6 move.b D0, [A5 - 0x441A] 0000548E 4880 ext.w D0 00005490 3F00 move.w -[A7], D0 00005492 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005496 2F2D D2BC move.l -[A7], [A5 - 0x2D44] 0000549A 4EBA D12C jsr [PC - 0x2ED4 /* 000025C8 */] 0000549E 2F2E FFFC move.l -[A7], [A6 - 0x4] 000054A2 2F2D D2BC move.l -[A7], [A5 - 0x2D44] 000054A6 4EBA D10C jsr [PC - 0x2EF4 /* 000025B4 */] 000054AA 4E5E unlink A6 000054AC 4E75 rts export_98: fn000054AE: 000054AE 4E56 FFFA link A6, -0x0006 000054B2 4A6D D23C tst.w [A5 - 0x2DC4] 000054B6 6738 beq +0x3A /* 000054F0 */ 000054B8 4A6D D22A tst.w [A5 - 0x2DD6] 000054BC 6332 bls +0x34 /* 000054F0 */ 000054BE 426E FFFE clr.w [A6 - 0x2] 000054C2 426E FFFA clr.w [A6 - 0x6] 000054C6 601A bra +0x1C /* 000054E2 */ label000054C8: 000054C8 3D6E FFFA FFFC move.w [A6 - 0x4], [A6 - 0x6] 000054CE 1F3C 0001 move.b -[A7], 0x1 000054D2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000054D6 2F2D D2BC move.l -[A7], [A5 - 0x2D44] 000054DA 4EBA D0EE jsr [PC - 0x2F12 /* 000025CA */] 000054DE 526E FFFA addq.w [A6 - 0x6], 1 label000054E2: 000054E2 302E FFFA move.w D0, [A6 - 0x6] 000054E6 B06D D22A cmp.w D0, [A5 - 0x2DD6] 000054EA 65DC bcs -0x22 /* 000054C8 */ 000054EC 4EAD 04D2 jsr [A5 + 0x4D2] label000054F0: 000054F0 4E5E unlink A6 000054F2 4E75 rts export_99: 000054F4 4E56 FECC link A6, -0x0134 000054F8 422E FFF9 clr.b [A6 - 0x7] 000054FC 4267 clr.w -[A7] 000054FE 3F3C 0001 move.w -[A7], 0x1 00005502 486E FED0 pea.l [A6 - 0x130] 00005506 4EBA D0C8 jsr [PC - 0x2F38 /* 000025D0 */] 0000550A 301F move.w D0, [A7]+ 0000550C 4A6E FED2 tst.w [A6 - 0x12E] 00005510 5CC0 sge D0 00005512 4400 neg.b D0 00005514 4880 ext.w D0 00005516 1B40 D093 move.b [A5 - 0x2F6D], D0 0000551A 3B6E FED4 D094 move.w [A5 - 0x2F6C], [A6 - 0x12C] 00005520 4A2D D093 tst.b [A5 - 0x2F6D] 00005524 672A beq +0x2C /* 00005550 */ 00005526 42A7 clr.l -[A7] 00005528 3F3C A860 move.w -[A7], 0xA860 0000552C 1F3C 0001 move.b -[A7], 0x1 00005530 4EBA D546 jsr [PC - 0x2ABA /* 00002A78 */] 00005534 201F move.l D0, [A7]+ 00005536 42A7 clr.l -[A7] 00005538 3F3C 009F move.w -[A7], 0x9F 0000553C 1F3C 0001 move.b -[A7], 0x1 00005540 2D40 FECC move.l [A6 - 0x134], D0 00005544 4EBA D532 jsr [PC - 0x2ACE /* 00002A78 */] 00005548 201F move.l D0, [A7]+ 0000554A B0AE FECC cmp.l D0, [A6 - 0x134] 0000554E 6604 bne +0x6 /* 00005554 */ label00005550: 00005550 7000 moveq.l D0, 0x00 00005552 6002 bra +0x4 /* 00005556 */ label00005554: 00005554 7001 moveq.l D0, 0x01 label00005556: 00005556 1B40 D08E move.b [A5 - 0x2F72], D0 0000555A 42A7 clr.l -[A7] 0000555C 3F3C A860 move.w -[A7], 0xA860 00005560 1F3C 0001 move.b -[A7], 0x1 00005564 4EBA D512 jsr [PC - 0x2AEE /* 00002A78 */] 00005568 201F move.l D0, [A7]+ 0000556A 2B40 D08A move.l [A5 - 0x2F76], D0 0000556E 42A7 clr.l -[A7] 00005570 4879 5072 6566 pea.l [0x50726566] 00005576 4267 clr.w -[A7] 00005578 A9A0 trap GetResource 0000557A 205F movea.l A0, [A7]+ 0000557C 2B48 D096 move.l [A5 - 0x2F6A], A0 00005580 206D D096 movea.l A0, [A5 - 0x2F6A] 00005584 2050 movea.l A0, [A0] 00005586 3B50 BEC6 move.w [A5 - 0x413A], [A0] 0000558A 206D D096 movea.l A0, [A5 - 0x2F6A] 0000558E 2050 movea.l A0, [A0] 00005590 1B68 0002 BFAE move.b [A5 - 0x4052], [A0 + 0x2] 00005596 206D D096 movea.l A0, [A5 - 0x2F6A] 0000559A 2050 movea.l A0, [A0] 0000559C 1B68 0003 D09A move.b [A5 - 0x2F66], [A0 + 0x3] 000055A2 206D D096 movea.l A0, [A5 - 0x2F6A] 000055A6 2050 movea.l A0, [A0] 000055A8 1B68 0004 D090 move.b [A5 - 0x2F70], [A0 + 0x4] 000055AE 206D D096 movea.l A0, [A5 - 0x2F6A] 000055B2 2050 movea.l A0, [A0] 000055B4 3B68 0006 D09C move.w [A5 - 0x2F64], [A0 + 0x6] 000055BA 206D D096 movea.l A0, [A5 - 0x2F6A] 000055BE 2050 movea.l A0, [A0] 000055C0 1B68 0008 D092 move.b [A5 - 0x2F6E], [A0 + 0x8] 000055C6 206D D096 movea.l A0, [A5 - 0x2F6A] 000055CA 2050 movea.l A0, [A0] 000055CC 1B68 0009 FA16 move.b [A5 - 0x5EA], [A0 + 0x9] 000055D2 4EBA 00CE jsr [PC + 0xCE /* 000056A2 */] 000055D6 486E FFFE pea.l [A6 - 0x2] 000055DA 486E FFFC pea.l [A6 - 0x4] 000055DE 4EBA D786 jsr [PC - 0x287A /* 00002D66 */] 000055E2 4A6E FFFE tst.w [A6 - 0x2] 000055E6 6600 00AC bne +0xAE /* 00005694 */ 000055EA 4A6E FFFC tst.w [A6 - 0x4] 000055EE 6F00 00A4 ble +0xA6 /* 00005694 */ 000055F2 7001 moveq.l D0, 0x01 000055F4 3D40 FFFA move.w [A6 - 0x6], D0 000055F8 6000 008C bra +0x8E /* 00005686 */ label000055FC: 000055FC 3F2E FFFA move.w -[A7], [A6 - 0x6] 00005600 486E FEF0 pea.l [A6 - 0x110] 00005604 4EBA D784 jsr [PC - 0x287C /* 00002D8A */] 00005608 0CAE 5349 5421 FEF2 cmpi.l [A6 - 0x10E], 0x53495421 /* 'SIT!' */ 00005610 6600 0070 bne +0x72 /* 00005682 */ 00005614 486E FEF8 pea.l [A6 - 0x108] 00005618 3F2E FEF0 move.w -[A7], [A6 - 0x110] 0000561C 4EAD 0392 jsr [A5 + 0x392] 00005620 5C8F addq.l A7, 6 00005622 4A40 tst.w D0 00005624 6700 0072 beq +0x74 /* 00005698 */ 00005628 4A2D D08E tst.b [A5 - 0x2F72] 0000562C 670E beq +0x10 /* 0000563C */ 0000562E 4267 clr.w -[A7] 00005630 4267 clr.w -[A7] 00005632 486D BF94 pea.l [A5 - 0x406C] 00005636 4EBA D720 jsr [PC - 0x28E0 /* 00002D58 */] 0000563A 101F move.b D0, [A7]+ label0000563C: 0000563C 486E FEE0 pea.l [A6 - 0x120] 00005640 A976 trap GetKeys 00005642 4267 clr.w -[A7] 00005644 486E FEE0 pea.l [A6 - 0x120] 00005648 4878 003F pea.l [0x0000003F] 0000564C A85D trap BitTst 0000564E 101F move.b D0, [A7]+ 00005650 4A00 tst.b D0 00005652 6706 beq +0x8 /* 0000565A */ 00005654 7001 moveq.l D0, 0x01 00005656 1D40 FFF9 move.b [A6 - 0x7], D0 label0000565A: 0000565A 4A2E FFF9 tst.b [A6 - 0x7] 0000565E 6738 beq +0x3A /* 00005698 */ 00005660 4EBA FE4C jsr [PC - 0x1B4 /* 000054AE */] 00005664 3B6E FEF0 BFB2 move.w [A5 - 0x404E], [A6 - 0x110] 0000566A 7001 moveq.l D0, 0x01 0000566C 1B40 BFB0 move.b [A5 - 0x4050], D0 00005670 4EBA F0C4 jsr [PC - 0xF3C /* 00004736 */] 00005674 302E FFFC move.w D0, [A6 - 0x4] 00005678 B06E FFFA cmp.w D0, [A6 - 0x6] 0000567C 6704 beq +0x6 /* 00005682 */ 0000567E 4EAD 0502 jsr [A5 + 0x502] label00005682: 00005682 526E FFFA addq.w [A6 - 0x6], 1 label00005686: 00005686 302E FFFA move.w D0, [A6 - 0x6] 0000568A B06E FFFC cmp.w D0, [A6 - 0x4] 0000568E 6F00 FF6C ble -0x92 /* 000055FC */ 00005692 6004 bra +0x6 /* 00005698 */ label00005694: 00005694 4EAD 051A jsr [A5 + 0x51A] label00005698: 00005698 4EBA E844 jsr [PC - 0x17BC /* 00003EDE */] 0000569C 60FA bra -0x4 /* 00005698 */ 0000569E 4E5E unlink A6 000056A0 4E75 rts fn000056A2: 000056A2 4E56 FFFC link A6, -0x0004 000056A6 2F07 move.l -[A7], D7 000056A8 4EBA D0CC jsr [PC - 0x2F34 /* 00002776 */] 000056AC 4EBA D37A jsr [PC - 0x2C86 /* 00002A28 */] 000056B0 4EBA D376 jsr [PC - 0x2C8A /* 00002A28 */] 000056B4 4EBA D372 jsr [PC - 0x2C8E /* 00002A28 */] 000056B8 4EBA D36E jsr [PC - 0x2C92 /* 00002A28 */] 000056BC 4EBA D36A jsr [PC - 0x2C96 /* 00002A28 */] 000056C0 486D BEAC pea.l [A5 - 0x4154] 000056C4 A86E trap InitGraf 000056C6 A8FE trap InitFonts 000056C8 3F3C FFFF move.w -[A7], 0xFFFF 000056CC 4267 clr.w -[A7] 000056CE 4EBA D06A jsr [PC - 0x2F96 /* 0000273A */] 000056D2 A912 trap InitWindows 000056D4 A930 trap InitMenus 000056D6 A9CC trap TEInit 000056D8 42A7 clr.l -[A7] 000056DA 3F3C 00F4 move.w -[A7], 0xF4 000056DE 4EBA D38E jsr [PC - 0x2C72 /* 00002A6E */] 000056E2 201F move.l D0, [A7]+ 000056E4 2D40 FFFC move.l [A6 - 0x4], D0 000056E8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000056EC A97B trap InitDialogs 000056EE 42A7 clr.l -[A7] 000056F0 4878 0064 pea.l [0x00000064 /* __m68k_vec_via__ */] 000056F4 4EBA D2D2 jsr [PC - 0x2D2E /* 000029C8 */] 000056F8 205F movea.l A0, [A7]+ 000056FA 2B48 FB9A move.l [A5 - 0x466], A0 000056FE 42A7 clr.l -[A7] 00005700 4878 0073 pea.l [0x00000073] 00005704 4EBA D2C2 jsr [PC - 0x2D3E /* 000029C8 */] 00005708 205F movea.l A0, [A7]+ 0000570A 2B48 D082 move.l [A5 - 0x2F7E], A0 0000570E 7E00 moveq.l D7, 0x00 00005710 600C bra +0xE /* 0000571E */ label00005712: 00005712 3047 movea.w A0, D7 00005714 D1ED D082 add.l A0, [A5 - 0x2F7E] 00005718 10BC 00FF move.b [A0], 0xFF 0000571C 5247 addq.w D7, 1 label0000571E: 0000571E 0C47 0073 cmpi.w D7, 0x73 /* 's' */ 00005722 6DEE blt -0x10 /* 00005712 */ 00005724 7E00 moveq.l D7, 0x00 00005726 601A bra +0x1C /* 00005742 */ label00005728: 00005728 41ED DA42 lea.l A0, [A5 - 0x25BE] 0000572C D0C7 add.w A0, D7 0000572E 7000 moveq.l D0, 0x00 00005730 1010 move.b D0, [A0] 00005732 4840 swap.w D0 00005734 4240 clr.w D0 00005736 4840 swap.w D0 00005738 D0AD D082 add.l D0, [A5 - 0x2F7E] 0000573C 2040 movea.l A0, D0 0000573E 1087 move.b [A0], D7 00005740 5247 addq.w D7, 1 label00005742: 00005742 0C47 0040 cmpi.w D7, 0x40 /* '@' */ 00005746 6DE0 blt -0x1E /* 00005728 */ 00005748 42A7 clr.l -[A7] 0000574A 4879 0000 8CBA pea.l [0x00008CBA] 00005750 4EBA D276 jsr [PC - 0x2D8A /* 000029C8 */] 00005754 205F movea.l A0, [A7]+ 00005756 2B48 BBBE move.l [A5 - 0x4442], A0 0000575A 2B48 BBC2 move.l [A5 - 0x443E], A0 0000575E 2B48 9782 move.l [A5 - 0x687E], A0 00005762 4267 clr.w -[A7] 00005764 4EBA D2D8 jsr [PC - 0x2D28 /* 00002A3E */] 00005768 301F move.w D0, [A7]+ 0000576A 4A40 tst.w D0 0000576C 670E beq +0x10 /* 0000577C */ 0000576E 42A7 clr.l -[A7] 00005770 3F3C 0081 move.w -[A7], 0x81 00005774 4EBA CB80 jsr [PC - 0x3480 /* 000022F6 */] 00005778 5C8F addq.l A7, 6 0000577A A9F4 trap ExitToShell label0000577C: 0000577C 42A7 clr.l -[A7] 0000577E 4879 0001 1974 pea.l [0x00011974] 00005784 4EBA D242 jsr [PC - 0x2DBE /* 000029C8 */] 00005788 205F movea.l A0, [A7]+ 0000578A 2B48 BBBA move.l [A5 - 0x4446], A0 0000578E 4267 clr.w -[A7] 00005790 4EBA D2AC jsr [PC - 0x2D54 /* 00002A3E */] 00005794 301F move.w D0, [A7]+ 00005796 4A40 tst.w D0 00005798 670E beq +0x10 /* 000057A8 */ 0000579A 42A7 clr.l -[A7] 0000579C 3F3C 0081 move.w -[A7], 0x81 000057A0 4EBA CB54 jsr [PC - 0x34AC /* 000022F6 */] 000057A4 5C8F addq.l A7, 6 000057A6 A9F4 trap ExitToShell label000057A8: 000057A8 2B6D BBBA BBC6 move.l [A5 - 0x443A], [A5 - 0x4446] 000057AE 206D BBBA movea.l A0, [A5 - 0x4446] 000057B2 41E8 4E20 lea.l A0, [A0 + 0x4E20] 000057B6 2B48 BBCE move.l [A5 - 0x4432], A0 000057BA 42A7 clr.l -[A7] 000057BC 4878 3407 pea.l [0x00003407] 000057C0 4EBA D206 jsr [PC - 0x2DFA /* 000029C8 */] 000057C4 205F movea.l A0, [A7]+ 000057C6 2B48 D076 move.l [A5 - 0x2F8A], A0 000057CA 4267 clr.w -[A7] 000057CC 4EBA D270 jsr [PC - 0x2D90 /* 00002A3E */] 000057D0 301F move.w D0, [A7]+ 000057D2 4A40 tst.w D0 000057D4 670E beq +0x10 /* 000057E4 */ 000057D6 42A7 clr.l -[A7] 000057D8 3F3C 0081 move.w -[A7], 0x81 000057DC 4EBA CB18 jsr [PC - 0x34E8 /* 000022F6 */] 000057E0 5C8F addq.l A7, 6 000057E2 A9F4 trap ExitToShell label000057E4: 000057E4 42A7 clr.l -[A7] 000057E6 4878 3000 pea.l [0x00003000] 000057EA 4EBA D1DC jsr [PC - 0x2E24 /* 000029C8 */] 000057EE 205F movea.l A0, [A7]+ 000057F0 2B48 D07E move.l [A5 - 0x2F82], A0 000057F4 4267 clr.w -[A7] 000057F6 4EBA D246 jsr [PC - 0x2DBA /* 00002A3E */] 000057FA 301F move.w D0, [A7]+ 000057FC 4A40 tst.w D0 000057FE 670E beq +0x10 /* 0000580E */ 00005800 42A7 clr.l -[A7] 00005802 3F3C 0081 move.w -[A7], 0x81 00005806 4EBA CAEE jsr [PC - 0x3512 /* 000022F6 */] 0000580A 5C8F addq.l A7, 6 0000580C A9F4 trap ExitToShell label0000580E: 0000580E 42A7 clr.l -[A7] 00005810 4878 0800 pea.l [0x00000800 /* JHideCrsr */] 00005814 4EBA D1B2 jsr [PC - 0x2E4E /* 000029C8 */] 00005818 205F movea.l A0, [A7]+ 0000581A 2B48 D07A move.l [A5 - 0x2F86], A0 0000581E 4267 clr.w -[A7] 00005820 4EBA D21C jsr [PC - 0x2DE4 /* 00002A3E */] 00005824 301F move.w D0, [A7]+ 00005826 4A40 tst.w D0 00005828 670E beq +0x10 /* 00005838 */ 0000582A 42A7 clr.l -[A7] 0000582C 3F3C 0081 move.w -[A7], 0x81 00005830 4EBA CAC4 jsr [PC - 0x353C /* 000022F6 */] 00005834 5C8F addq.l A7, 6 00005836 A9F4 trap ExitToShell label00005838: 00005838 42A7 clr.l -[A7] 0000583A 4878 0FA0 pea.l [0x00000FA0] 0000583E 4EBA D188 jsr [PC - 0x2E78 /* 000029C8 */] 00005842 205F movea.l A0, [A7]+ 00005844 2B48 D2C8 move.l [A5 - 0x2D38], A0 00005848 4267 clr.w -[A7] 0000584A 4EBA D1F2 jsr [PC - 0x2E0E /* 00002A3E */] 0000584E 301F move.w D0, [A7]+ 00005850 4A40 tst.w D0 00005852 670E beq +0x10 /* 00005862 */ 00005854 42A7 clr.l -[A7] 00005856 3F3C 0081 move.w -[A7], 0x81 0000585A 4EBA CA9A jsr [PC - 0x3566 /* 000022F6 */] 0000585E 5C8F addq.l A7, 6 00005860 A9F4 trap ExitToShell label00005862: 00005862 42A7 clr.l -[A7] 00005864 4879 4355 5253 pea.l [0x43555253] 0000586A 3F3C 0004 move.w -[A7], 0x4 0000586E A9A0 trap GetResource 00005870 205F movea.l A0, [A7]+ 00005872 2B48 D086 move.l [A5 - 0x2F7A], A0 00005876 A850 trap InitCursor 00005878 4EAD 0512 jsr [A5 + 0x512] 0000587C 2E1F move.l D7, [A7]+ 0000587E 4E5E unlink A6 00005880 4E75 rts